腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4234)
视频
沙龙
1
回答
Android
JNI
:
将
std
::
string
传
递给
Java
并
返回
给
C++
、
、
我有一个相对较大的
std
::
string
。我想不复制的情况下把它传
递给
Java
。然后传递回另一个
JNI
库。最好的方法是什么?jlong some_
jni
_call() {
string
* strInHeap = new
string</em
浏览 7
提问于2016-09-15
得票数 0
1
回答
JNI
可以用来调用
c++
应用程序(调用
c++
的主要方法)吗?
、
、
我有一个
c++
应用程序,它本质上连接到服务器上的一个服务器块来侦听,当它从服务器获得消息时,
将
接收到的消息发送给一个线程,然后再阻塞listen (永远)。这里的问题是,我能否使用
JNI
调用
c++
应用程序(调用
c++
代码的主要功能)并将消息
返回
到
java
层并进行处理?文献指出,
JNI
用于从
java
调用c/
c++
库,但上述
c++
应用程序是否可以被视为库?或者
JNI
只是用于调
浏览 6
提问于2022-01-05
得票数 -3
4
回答
使用utf8字符
将
jstring(
JNI
)转换为
std
::
string
(
c++
)
、
、
、
、
如何使用utf8字符
将
jstring (
JNI
)转换为
std
::
string
(
c++
)? const char *cstr = env->GetStringUTFChars(jStr, NULL);
std
::
string
浏览 0
提问于2017-01-24
得票数 28
回答已采纳
5
回答
当我从原生
Java
方法抛出
C++
异常时会发生什么?
、
、
、
、
假设我
将
Sun嵌入到一个
C++
应用程序中。通过
JNI
,我调用
Java
方法(我自己的),而
Java
方法又调用我在共享库中实现的本机方法。 如果本机方法抛出
C++
异常,会发生什么?
浏览 0
提问于2010-11-10
得票数 27
回答已采纳
1
回答
通过ndk从
c++
检索到
java
的复杂对象列表
、
、
、
现在,我想将列表中MyComplexType对象的"name“参数输出到
Android
端的一个简单ListView中。
C++
:private:
std
::
string
deserialize(); class
浏览 0
提问于2013-04-09
得票数 0
2
回答
如何在
C++
(
JNI
)中设置正在运行的JVM的类路径?
、
、
、
在
C++
(
JNI
)中,我使用以下
JNI
函数获得一个已经在运行的JVM:然后使用以下代码附加当前线程: jvm->AttachCurrentThread注意:创建一个新的 JVM并将vm_args中的类路径传
递给
新JVM是而不是的一个选项。
浏览 4
提问于2017-07-21
得票数 3
回答已采纳
1
回答
从
c++
类崩溃回
Java
的
JNI
、
、
、
、
我试图在
Android
上使用
JNI
从一个
C++
类调用一个
Java
函数。我已经搜遍了,但还没有找到确切的箱子。我可以从
Java
调用
c++
库中的方法,但是在做相反的操作时遇到问题。完整目标:保留JNIEnv或只保留JavaVM (稍后获取
并
附加一个有效的JNIEnv )从
c++
传
递给
本机
c++
JNI
导出调用,以便以后由
c++
类方法(而不是
JNI
导出)使用。因此,<e
浏览 3
提问于2017-10-08
得票数 1
回答已采纳
2
回答
在
Android
中将OpenCV轮廓从
JNI
C++
函数传
递给
Java
、
、
、
在
Android
中,
将
OpenCV vector<
std
::vector<Point > > contours从
JNI
C++
函数传
递给
Java
的最佳方法是什么?
浏览 4
提问于2014-12-02
得票数 0
回答已采纳
1
回答
在
JNI
中创建包含多个
C++
对象的全局映射的正确方法
、
、
我从TextureView中获取表面,并将其传
递给
本地侧以进行渲染。我本来打算这样编码的。#include <
jni
.h>#inc
浏览 7
提问于2022-01-12
得票数 0
4
回答
Android
JNI
-从
C++
调用
Android
UI线程上的函数
、
、
、
、
我们的游戏引擎Cocos2d-x在它自己的non-
Java
-UI-thread上运行在
android
上。我们需要通过
Android
UI thread上的
JNI
从
C++
调用某些
Java
函数。为了调用
JNI
-Functions,我们在这里使用JNIHelper.h/cpp (GitHub):JniHelper.h,JniHelper.cpp 例如,下面的
C++
代码: auto retValUI thread上,并将
std
::f
浏览 187
提问于2017-06-29
得票数 12
回答已采纳
2
回答
C++
/
Java
绑定:应该在哪一方实现多线程?
、
、
、
、
我正在我的库中实现一个名为
C++
的HttpDataStream类。为了在
Android
下使用我的库,我必须做
JNI
绑定,目标-C绑定用于iOS。我需要在
Java
和Objective中创建一个专用的HttpDataStream类,但我想知道这些类是否真的会在下载完成之前阻止整个应用程序。例如,让我们从"
Android
端“的read类调用一个HttpDataStream方法:
浏览 6
提问于2015-07-31
得票数 3
回答已采纳
2
回答
JNI
:从
C++
、
返回
的对象、引用和GC调用
JAVA
方法
、
、
、
、
当一个
C++
程序(!)调用
返回
对象的
java
方法?是否对此对象有未完成的引用?我必须调用"DeleteLocalRef“来确保对象是GCd,还是会自动成为GCd?我不清楚这一点的原因,是因为在所有的示例和正式文档中,"DeleteLocalRef“都是不必要的,只有在从
java
调用本机"C/
C++
”方法时才有意义。但是,如果调用线程是调用
java
的
C++
方法,JVM如何知道对象可以是GCd? 同样的道理:如果我想缓存对象,我必须调
浏览 8
提问于2015-05-03
得票数 5
1
回答
如何通过
JNI
使用本机代码创建
Java
库(API)
、
、
、
、
我需要用
Java
创建一个库。到目前一切尚好。就像任何优秀的
Java
库一样,它必须可以在任何JVM上使用。我对
JNI
有一些知识。我的项目需要外部
C++
库。我想包装这些库,并在包装在
Java
库中的
JNI
包装器中使用它们。为了使事情变得更简单,以一个简单的HelloWorld
JNI
为例。导入Helloworld (作为jar),调用
String
HelloWorld
浏览 4
提问于2015-08-28
得票数 2
回答已采纳
3
回答
从本机代码
返回
“`const char*”,并在
java
中获取“`
String
`”
、
、
、
、
我正在使用JNA将我的
C++
代码与
java
进行接口。我有一个本机函数,它接受一个字符串作为输入,
并
返回
一个字符串作为输出。下面是函数的
C++
实现。
std
::cout<<res.c_str()<<"\n";} 我使用JNA
将
这个函数加载到一个简单的
java
程序中,
并
试图从
java
获取一个字符串。我看过这个,但它为
JNI
浏览 4
提问于2018-01-15
得票数 5
回答已采纳
2
回答
如何
将
java
函数指针传
递给
c++
本机代码
、
、
、
、
我想从
java
(安卓)代码中调用本机
c++
方法,并将
java
函数作为参数传递,这样我就能够
将
函数指针保存在
c++
代码中,并从本机代码中激活它。我选择在
java
中使用匿名类实现函数指针,并从
java
调用本机函数,如下所示:bool function(
String
param);publi
浏览 2
提问于2012-11-20
得票数 3
回答已采纳
1
回答
为什么通过
JNI
在
Java
和
C++
之间传递不正确的值?
、
、
、
、
我想使用
JNI
将
一个双精度值从
C++
传
递给
Java
(
Android
)。相关
C++
代码:
Java
_test_MPEG_DASH_ffmpeg_PlayerUI_Notif(JNIEnv* env, jobject obj,jint st){ LOGI("Notifyyyyyyyyy f
浏览 1
提问于2013-05-09
得票数 1
2
回答
无法解析'
std
::
string
‘类型。
、
、
、
我已经开始在安卓的原生
c++
中移植一些
Java
代码。在
c++
中使用字符串有一个问题:这是我的示例代码#include <lexu_me_test_native.h>using namespace
std
; JNIEXPORT jstri
浏览 0
提问于2013-09-17
得票数 3
2
回答
调用静态
JNI
方法从
C++
返回
字符串
、
、
、
、
我试图在
Android
中调用以下
java
方法使用以下
jni
代码从
c++
中获取getStaticMethodInfo(methodInfo, "getLevelFile", "(Ljava/lang/
String
;)Ljava/lang/
Strin
浏览 1
提问于2013-12-20
得票数 6
回答已采纳
2
回答
从C/
C++
到
java
.nio.ByteBuffer的切换类型映射uint8_t*
、
、
我正在尝试
将
输入和输出缓冲区从
C++
传
递给
java
类。出于效率的原因,我需要使用ByteBuffer。这两个缓冲区都是在
C++
部分中分配的,我需要将它们传
递给
一个
java
函数,该函数将使用输入缓冲区进行一些计算,并将结果写入输出缓冲区。maxOutSize,};
s
浏览 3
提问于2016-12-23
得票数 2
1
回答
如何为Traceroute C文件创建
JNI
接口
、
、
、
、
我在
Android
应用程序上工作,这是一个网络实用程序。其中一个实用程序是使用活动和xml文件的traceroute实现。在
java
中实现traceroute是一种痛苦,所以我研究了
JNI
和C代码。这是github的代码,我的问题是如何在中实现这个文件的
JNI
接口。one编译的文件充当命令行工具,您可以运行该工具
并
传递要跟踪的主机的参数。这是否意味着我只需要在
JNI
中实现main方法。另外,这个文件没有
JNI
类型的方法,所以我不能直接与它交互。我是否需要创建另一个使用<
浏览 5
提问于2019-05-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android JNI 基础知识
JNI之数组与字符串的使用
JNI之动态注册与静态注册
安卓APP开发中,如何使用加密芯片?
Android 通过 JNI 访问 Java 字段和方法调用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券