腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
JNI
将
jstring
转
换为
char
*
、
我通过使用
JNI
将
一个URL字符串作为
jstring
数据类型从Java传递给了C代码。我的库方法需要一个
char
*作为url。 如何在
char
*中转换
jstring
?(例如,在本机方法中传递
char
[]而不是字符串)
浏览 0
提问于2010-11-15
得票数 117
回答已采纳
1
回答
jni
将
jstring
转
换为
char
、
、
我必须将
jstring
转
换为
const
char
。我试过以下几种方法。jint const
char
*wave_file = (*env)->GetStringUTFChars
浏览 1
提问于2016-01-13
得票数 0
回答已采纳
4
回答
用
JNI
函数
将
jstring
写入logcat
、
、
我正在尝试调试我的
JNI
函数,在调试过程中,我希望
将
传入的
jstring
参数显示给logcat,以验证其正确性。其中myStringArg被声明为
jstring
。 如果我在我的
JNI
函数和
JNI
函数以及LOGD中声明并定义了另一个LOGD,它就能工作。但是,由于某种原因,如果我对LOGD函数参数调用
JNI
,它就会崩溃。我已经在内部验证了
jstring
不是null,并且在调用它之
浏览 2
提问于2015-01-21
得票数 1
回答已采纳
4
回答
使用utf8字符
将
jstring
(
JNI
)转
换为
std::string(c++)
、
、
、
、
如何使用utf8字符
将
jstring
(
JNI
)转
换为
std::string (c++)? const
char
*cstr = env->GetStringUTFChars(
浏览 0
提问于2017-01-24
得票数 28
回答已采纳
3
回答
JNI
调用
将
jstring
转
换为
char
*
、
、
I我的cpp代码包含一个
jni
函数,我希望将其转
换为
const
char
*。这是我正在使用的代码void Java_com_sek_test_JNITest_printSomething(JNIEnv * env, jclass cl,
jstring
str) { PingoScreen::notify(); }我收
浏览 0
提问于2013-12-12
得票数 1
回答已采纳
1
回答
用语言c++从ndk调用方法字符串java
帮我谢谢extern "C" Java_com_hppni_battleword_view_SplashScreen_tkk(= nullptr) { env->CallStaticVoidMethod(jClass, mid2, (
jstring
) "ali"); // app will crash here
浏览 0
提问于2019-09-02
得票数 0
回答已采纳
2
回答
如何在
JNI
中将
char
[]转
换为
jstring
?
、
在
jni
中,我希望使用以下方法
将
char
*转
换为
jstring
:英文文本有效,中文失败,提示如下:
JNI
WARNING: illegal
浏览 1
提问于2012-01-10
得票数 8
2
回答
获取/发布资源的
JNI
C++模板
、
、
、
从C++代码中获取/发布
JNI
资源的推荐模板集或库是什么?//C++ codeJNIEXPORT void JNICALL Java_ClassName_MethodName{ const
char
*nativeString = env->GetSt
浏览 0
提问于2012-10-23
得票数 3
回答已采纳
1
回答
从
JNI
GetByteArrayElements调用中提取字符串
、
为了避免
将
byte[]转
换为
String的开销,我
将
byte[]从Java传递给本机调用。我使用GetByteArrayElements来访问j字节指针,并将其转
换为
(
char
*)。问题- 在java方面,如果我转换byte[] ->字符串-> byte[],那么在末尾会添加一个空字符吗?
浏览 7
提问于2017-01-03
得票数 0
1
回答
从basic_string到
jstring
的转换
、
、
、
我使用的是basic_string<wchar_t>类型,需要将其转
换为
jstring
才能通过
JNI
层。我想知道做这件事最好的方法是什么。
浏览 0
提问于2011-08-09
得票数 10
1
回答
将
未签名的
char
数组转
换为
jstring
、
、
我在试图
将
一个未签名的
char
数组转
换为
jstring
时遇到了问题。我在
JNI
C++文件中实现的函数返回一个
jstring
。因此,我需要将未签名的
char
数组转
换为
jstring
。(虽然这20个字节是正确的)
浏览 20
提问于2022-06-27
得票数 0
回答已采纳
2
回答
正确的
JNI
转换
将
数组项从jobjectarray转
换为
分离const
char
、
、
、
、
请原谅我,因为我对c++
jni
环境很陌生void MyJNIFunction(JNIEnv *envint stringCount = env->GetArrayLength(stringArray);
jstring
string = (
jstring
) (env->GetObjectArr
浏览 1
提问于2016-11-24
得票数 1
回答已采纳
1
回答
如何在
JNI
中调用String.getBytes()?我想在
JNI
中获得字节数组,但是CallByteMethod只返回j字节,而不是jbytearray。
、
、
、
、
我试图调用String.getBytes()方法从string对象获取
JNI
中的字节数组。
JNI
有方法CallByteMethod、CallByteMethodV和CallByteMethodA,它们返回j字节,但没有返回java字节数组的方法。我尝试过调用CallByteMethod方法,但是我得到了一个错误 Java_net_
j
浏览 1
提问于2019-01-29
得票数 3
回答已采纳
1
回答
错误:(289,23)C++ /
JNI
/ NDK -错误:不能用'
jstring
‘(又名'_
jstring
*')类型初始化'
char
*’类型的参数。
、
、
、
、
我在使用C++/Android (
JNI
)时出错,我完全不知道如何修复它。(我对C++非常陌生) JNIEXPORT void Java_de_meetspot_ndktest_MainActivity_LoadPlayerA(JNIEnv *javaEnvironment, jobject self,
jstring</e
浏览 13
提问于2015-07-09
得票数 1
回答已采纳
1
回答
避免
jni
代码中的内存泄漏
、
我正在编写一个
jni
代码,其中我必须经常将std::string转
换为
jstring
,反之亦然,为此我使用了以下函数 const
ch
浏览 1
提问于2015-05-14
得票数 0
2
回答
从C++返回空字符串通过
JNI
到Java
、
、
typesString.push_back(key); }} 在Java上打印它时,即使在
JNI
调用上,它也是空的。编辑 在0x00000004 (code=1),线程17339 (w.opencvtesting)处发出致命信号11 (S
浏览 0
提问于2014-09-29
得票数 0
2
回答
Android
JNI
C简单追加函数
、
(JNIEnv* env, jobject thiz,
jstring
s) {}
jni
/hello-
jni
.c:32: warning: initializationdiscards qualifiers from pointer target type <
浏览 0
提问于2011-11-29
得票数 2
回答已采纳
1
回答
"System::String ^“类型的值不能用于初始化"
jstring
”类型的实体。
、
、
因此,正如标题所述,这是我在运行这段代码时遇到的错误,它是用C++/CLI编写的:{ JNIEXPORT
jstring
JNICALL Java_Class_nativeClass{const
char
*c_string = env->
浏览 0
提问于2015-06-11
得票数 0
2
回答
用字符串参数调用AndroidJni静态方法
、
、
、
、
我试图使用带有字符串参数的C++来调用Qt QAndroidJniObject类中的Java静态函数。 public class StatusBar{ }void ECApplicationInfo::changeStatusBarColor(QString
浏览 3
提问于2015-03-14
得票数 1
回答已采纳
1
回答
JNI
字符串返回值
、
、
、
我有一个返回字符串的Java实例方法,我在C++中通过
JNI
调用这个方法。我写了以下代码: jclass diagLayerClassenv->GetMethodID(diagLayerClass, "getDESCDiagLayer", "(Ljava/lang/Object;)Ljava/lang/String;");
浏览 5
提问于2013-03-07
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JNI之数组与字符串的使用
Android JNI 基础知识
怎样将mp4转换为flv?mp4转flv用它很方便!
将视频转换为gif用什么软件 视频转gif软件介绍
android入门-JNI
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券