草庐IT

hello-jni

全部标签

android - Android jni cpp 文件中的垫到位图

我正在使用android进行原生开发。我不能在Java中使用OpenCV。我将把Bitmap作为jni的输入。我找到了一种转换Bitmap->Mat的方法。然后我可以处理()垫图像类型。现在我需要重新转换处理后的Mat->Bitmap并将其发送到java文件。我找不到任何关于如何在jnic++中完成Mat->Bitmap转换的帖子。如果我能得到这方面的任何建议,那将是很大的帮助 最佳答案 我有同样的问题,这段代码是解决方案:jobjectmat_to_bitmap(JNIEnv*env,Mat&src,boolneedPremult

android 应用程序安装为系统应用程序时找不到 jni 库

最近我遇到这样的问题,当我在android应用程序中使用jni时,构建apk时,test.so放在apk包的lib/armeabi/中,当我将这个apk安装为用户应用程序时,它可以使用System.LoadLibrary()查找时运行并查找库。而当我将它安装在system/app中时,它找不到库。任何人以前遇到过此类问题,你能告诉我如何解决这个问题吗,非常感谢任何建议。 最佳答案 AndroidNDK组的这个答案似乎有你的答案:http://groups.google.com/group/android-ndk/browse_thr

android - getResources(R.string.hello_world) 和 R.string.hello_world 的区别

使用的区别是什么:getResources().getText(R.string.hello_world)和:R.string.hello_world第二种方式,应该返回一个int对象。我刚试过:Toast.makeText(getApplicationContext(),getResources().getText(R.string.hello_world),Toast.LENGTH_LONG).show();和:Toast.makeText(getApplicationContext(),R.string.hello_world,Toast.LENGTH_LONG).show();

<HarmonyOS第一课>1·运行Hello World【课后考核】

【习题】运行HelloWorld工程判断题1.DevEcoStudio是开发HarmonyOS应用的一站式集成开发环境。正确(True)2.main_pages.json存放页面page路径配置信息。正确(True)单选题1.在stage模型中,下列配置文件属于AppScope文件夹的是?(C)A.main_pages.jsonB.module.json5C.app.json5D.package.json多选题1.如何在DevEcoStudio中创建新项目?(BC)A.在计算机上创建一个新文件,并将其命名为“newharmonyOS项目”B.如果已打开项目,从DevEcoStudio菜单选择’

Android Studio 字符串 hello_world 不存在于 string.xml 文件中

我是Android应用程序开发的新手,正在尝试阅读有关该主题的介绍书。创建一个空白项目后,系统指示我打开string.xml文件,该文件应该包含元素HelloWorld!为了编辑TextView对象的默认文本。但是,该文件不包含此元素。它只包含:另外,这本书只显示了一个activity_main.xml布局文件,而我同时看到activity_main.xml和一个content_main.xml文件。也许这是版本问题?我在带有最新API23的Windows10上安装了AndroidSDK,而我认为这本书是在API23发布之前出版的。 最佳答案

android - java.lang.UnsatisfiedLinkError 错误

java.lang.UnsatisfiedLinkError我正在使用hello-jni示例,无论出于何种原因,我在尝试调用hello-jni库时收到java.lang.UnsatisfiedLinkError。任何想法为什么?我必须在某处设置我的路径吗?在HelloJni.java中:publicnativeStringstringFromJNI();和static{System.loadLibrary("hello-jni");}在hello-jni.c中:jstringJava_com_bdunlay_hellojni_HelloJni_stringFromJNI(JNIEnv*

android - 如何在 Android 中使用 JNI 将 Assets FileDescriptor 正确传递给 FFmpeg

我正在尝试使用FFmpeg、JNI和Java在Android中检索元数据FileDescriptor而且它不起作用。我知道FFmpeg支持pipeprotocol所以我试图以编程方式模拟:“cattest.mp3|ffmpegipipe:0”。我使用以下代码从与Android应用程序bundle在一起的Assets中获取FileDescriptor:FileDescriptorfd=getContext().getAssets().openFd("test.mp3").getFileDescriptor();setDataSource(fd,0,0x7ffffffffffffffL);

android - Unresolved inclusion : <jni. h>

我在使用eclipse和sequoyah时遇到了一些麻烦。我写了一个简单的应用程序,没有sequoyah,它构建成功。但是落在了模拟器上,所以我决定使用sequoyah进行原生调试。在安装sequoyah之后,我发现Unresolvedinclusion不允许我构建和运行该项目。有人可以帮我吗?谢谢。 最佳答案 我必须执行以下步骤来消除此警告:打开Eclipse的导航器View(这样您就可以看到隐藏的文件)。删除.project和.cproject。清理(您可能会遇到一些错误,但这是正常的)并重新启动Eclipse。文件->新建->

java - Android JNI 检测到应用程序错误 : JNI GetMethodID called with pending exception

我正在尝试使用我的android项目运行Google的OCRTesseract。我已经将tesseract与android-ndk兼容,并且在我尝试运行android项目后收到此错误。我的环境如下Android5.1.1适用于Windows的android-ndk-r10eandroid-sdk-r22作为引用,我是根据此处列出的示例构建的ExampleLink提前致谢!这是我的logcat结果的一个fragment:I/DEBUG(182):Revision:'0'I/DEBUG(182):ABI:'arm'I/DEBUG(182):pid:20291,tid:20337,name:

android - 我的 Android "Hello World"应用不显示 "Hello"

我创建了一个HelloWorld应用,系统生成了下面大部分的Android语言。在没有System.out语句的情况下运行应用程序时,模拟器中不会显示“Hello”。然后,使用Eclipse教程,我读到我可以将System.out.println语句添加到main。应用再次运行,但没有输出。我在这里不明白什么? 最佳答案 我遇到了同样的问题,事实证明我所要做的就是更加耐心。AVD的初始加载时间似乎是永远......在Eclipse中,在它实际上看起来像设备启动之前,它只是在全黑屏幕上显示“ANDROID_”很长一段时间。我以为它没有