草庐IT

Cursor.so

全部标签

java - Opencv Android : java. lang.UnsatisfiedLinkError: dlopen 失败: 无法加载库 "libopencv_java.so"

帖子底部的更新我正在尝试在Android上使用OpenCV人脸识别器,虽然我能够包装C++代码,但我无法使其在IntelAtomavd上运行。我不是100%确定,但我认为标题错误的原因是我错过了/lib/x86项目目录中的libopencv_java.so。有没有想过为什么缺少库以及如何让它正常工作?我的Android.mk看起来像:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)OPENCV_LIB_TYPE:=SHAREDinclude/home/fat/Scaricati/OpenCV-2.4.9-android-sdk/sdk/nati

android - 无法在 arm64 设备上加载 arm64-v8a .so

我构建了一个仅针对arm64-v8a设备的应用程序。我已经构建了相应的.so文件并将它们放在libs下的arm64-v8a文件夹下。现在,当我尝试在nexus6p、nexus5x、samsungs6、一加三(arm64-v8a架构)等设备上安装应用程序时,我收到错误INSTALL_FAILED_NO_MATCHING_ABIS尽管abi可用.现在,如果我也包含armeabi-v7a库,则应用程序运行良好。尽管有这些库,它仍在arm64设备上选择armeabi-v7a库。.so文件是针对支持arm64-v8a架构的AArch64构建的。x86_64也是如此。我已将apk和应用程序代码放在

Android:无限滚动 - ListView 和 Cursor

我有大约15,000行的数据库表,我想将其显示在ListView中。我想显示前100个,当用户向下滚动到最后一个项目时,应该加载下一个100个(依此类推......)。我已经在OnScrollListener()上实现,它调用负责加载更多项目的AsyncTask。我遇到的问题是,在将更多行添加到游标后,我的SimpleCursorAdapter没有更新。我试过adapter.notifyDataSetChanged();但这没有任何作用。这是列表监听器:myListView.setOnScrollListener(newOnScrollListener(){publicvoidonSc

android - 如何在Android studio中调用.so库的方法

编辑:查看我的第一个答案。我想在我的项目中使用androidserialportapi。我这样做有很多麻烦。关于如何配置旧版本的gradle或如何使用NDK进行编译,存在大量相互矛盾的信息,但两者都没有用。我完全迷路了。我发现唯一可能正确的是以下步骤:进展#1。我将libserial_port.so放在了src/main/jnilibs/armeabi中。当我将它作为zip文件打开时,它出现在apk中。但是我如何告诉编译器使用这个库呢?如何判断将其包含在项目输出中?我怎样才能引用这个库中的方法?(有一个SerialPort.c和一个SerialPort.h)?将这些.mk文件放在哪里?

java - Android Studio - 包含和使用 .so 库

我需要在我的android项目中使用一些本地库(.so)。根据StackOverflow中关于此主题的一些答案,我在app/src/main中创建了一个jniLibs文件夹并将我的文件放在那里:armeabi/my_lib.soarmeabi-v7a/my_lib.sox86/my_lib.so然后,在我的Activity课上,我使用:static{System.loadLibrary("my_lib");}但是当我运行该应用程序时,生成了一个UnsatisfiedLinkError异常。如果需要注意这一点很重要,我没有Android.mk文件,并且我没有在我的gradle文件中更改任

android - 将 Cursor 数据绑定(bind)到非列表布局

我正在编写一个屏幕,显示来自数据库的一行信息。基本上它是一个DetailFragment,表示与表中的一个“行”有关的信息。我想了解将数据从游标(表中的唯一行)绑定(bind)到TextView、复选框等布局的最佳实践。AdapterView是票吗?@JoeMalin建议:Thenwriteanadapterbetweenacursorandanarrayoftextviews.这归结为我的问题。将一系列TextView挂接到游标的正确方法是什么? 最佳答案 如果你想在将一些游标数据移动到TextView之前对其进行处理,那么你将超

android - 在 Android Studio 中使用 .so 文件

我是Android新手。我有一个基本的hello-worldnative代码函数,如下所示:#include#include#include#include#include#includeusingnamespacestd;/*ThisisatrivialJNIexample.*Thestringreturnedcanbeusedbyjavacode*/extern"C"{JNIEXPORTjstringJNICALLJava_com_example_hellojni_HelloJni_stringFromJNI(JNIEnv*env,jobjectthiz){#ifdefined(_

android - watchman:加载共享库时出错:libpcre.so.1

我在Ubuntu15.10上,我正在使用react-native(0.20.0)开发一个Android(SDK23)应用程序。我正在使用Node5.6.0和npm3.6.0。我在运行react-nativestart时遇到watchman错误ERRORwatchman--no-prettyget-socknamereturnedwithexitcode127watchman:errorwhileloadingsharedlibraries:libpcre.so.1:cannotopensharedobjectfile:NosuchfileordirectoryatChildProces

android - dlopen 失败 : library "/system/lib64/libhwuibp.so" not found : Honor 4C 64-bit octa-core CPU

每当我尝试通过Intent打开相机/图库时,我的Honor4C手机、Android6.0版和64位八核CPU都会出现此错误。load:so=/system/lib64/libhwuibp.sodlopenfailed:library"/system/lib64/libhwuibp.so"notfound基本上我试图在OpenCV-2.4.13.1-android-sdkso文件的帮助下裁剪图像。但是这个错误似乎与设备有关,因为在其他手机上应用程序运行正常,有人可以帮助我解决这个问题吗? 最佳答案 您尝试过这种解决方案吗?Hi,Ise

android - 如果 moveToFirst() 为 false,是否需要关闭 Cursor?

如果cursor.moveToFirst()返回false,我还需要关闭它吗?因为它在光标为空时返回false。我怀疑正确的方法:if(cursor!=null&&cursor.moveToFirst()){//somecodecursor.close();}或者:if(cursor!=null){if(cursor.moveToFirst()){//somecode}cursor.close();} 最佳答案 您必须关闭所有非空的游标,无论它们是否填充了条目。上述声明的唯一异常(exception)是,如果您知道有问题的Curso