草庐IT

native-lib

全部标签

android - native 联系人更改通知

每当添加、删除或更改联系人时,如何在我的应用程序中获得回调?有没有我可以为此注册BroadcastReceiver的标准广播Intent? 最佳答案 没有可用于通知联系人更改的BroadcastReceiver。您可能需要使用ContentObserver来获得通知。这里发生了很多关于如何通过ContentObserver接收联系人更改通知的讨论。尝试搜索它。获得通知的另一种方法是使用SyncAdapter。在这里查看信息http://www.c99.org/2010/01/23/writing-an-android-sync-pr

springboot引入第三方jar包本地lib并打包 亲测可用

springboot引入第三方jar包本地lib并打包亲测可用一、在项目根目录创建lib目录并放入第三方lib包:--project----lib(放在这儿)----src----target二、pom中引入第三方lib!--自定义引入jar-->dependency>groupId>commons-io/groupId>artifactId>commons-io/artifactId>version>2.6/version>scope>system/scope>systemPath>${pom.basedir}/lib/commons-io-2.6.jar/systemPath>/depen

android - 如何通过 native 代码访问android浏览器的本地存储

我正在开发一个必须访问默认浏览器本地存储的Android应用程序。场景是:打开安卓默认浏览器加载一个页面(我开发的),在浏览器的本地存储中保存一些数据关闭浏览器打开我的申请应用程序读取保存在浏览器本地存储中的数据并显示给用户有没有办法访问浏览器的本地存储?另外,如果可能的话,如何访问设备上安装的其他浏览器的本地存储?谢谢! 最佳答案 这个貌似没有办法实现。我曾尝试使用内容提供商访问浏览器的数据,但您只能访问书签和历史记录。我也使用WebView而不是浏览器进行了一些测试。我尝试了两种方法:访问本地存储数据库您可以像访问普通的SQLi

android - Android native 代码如何针对多种处理器类型?

据我了解,Android上的native代码是直接与特定设备的处理器一起工作的代码。因此,如果我想利用某个处理器,我会使用native代码。但是,如果我想制作一个包含native代码但面向多个处理器的应用程序会怎样?我是否必须制作多个应用程序,每个架构一个?或者有没有办法将多个版本的native代码放在一个应用程序中,选择与它运行的设备的处理器相匹配的版本? 最佳答案 Androidnative开发工具包是一套交叉编译器和支持库,可用于生成针对一个或多个官方支持的Android架构的共享对象(.so)文件。Android应用程序包(

使用 native 库的 Android 社​​交网络 sdk

我知道socialauth-android,但它使用oauth并且不能使用已经安装的用户的社交网络应用程序-但facebooksdk可以做到,或者我需要使用outh请求-最好使用本地方法也许您可以建议任何包含native库并提供登录和共享接口(interface)的库? 最佳答案 你可以试试ASNE它使用facebook-sdk,您可以使用它的其他方法,或者您可以将照片直接发布到instagram应用。它包含最流行的网络,只需查看它-也许它对您有帮助 关于使用native库的Androi

android - Native crash at/system/lib/libc.so 是什么?

在我的应用程序中向下和向上滚动ListView时,我遇到了崩溃,但错误不是很容易理解。我附上来自GoogleDeveloperConsole的错误报告屏幕截图。请通过它。适配器getView代码:publicViewgetView(finalintposition,ViewconvertView,ViewGroupparent){ViewHolderholder=null;if(convertView==null){holder=newViewHolder();convertView=mInflater.inflate(R.layout.adapter_item_list,parent

android - 在 Gradle Android 构建中排除 native 库

与关于该主题的许多其他帖子相反,我想从使用Gradle的Android构建中排除一个原生库。libfoo.so位于默认目录thelib/src/main/jniLibs中的库项目中。在我的主项目的build.gradle中,我尝试按如下方式排除文件:sourceSets{all{jniLibs{exclude'**/libfoo.so'}}}但这不起作用,该文件仍在最终的APK中。我已经尝试了不同的路径规范,但都不起作用。这是否可能,或者是否有解决方法? 最佳答案 我知道这是一个老问题,我用下面的方法解决了我的问题packaging

android - 在 android 4.0.3 上 react native 。可能的?

我正在尝试创建一个reactnative应用程序以在4.0.3android的emu上运行。当我尝试启动应用程序时。我收到此错误:app:assembleDebugUP-TO-DATEapp:installDebugFAILEDFAILURE:Buildfailedwithanexception.Whatwentwrong:Executionfailedfortask':app:installDebug'.>Failedtoinstallonanydevices.如果我在6.0android上运行,它可以正常运行;但不是4.0.3版本。有什么我需要配置的吗??!!请帮忙。

android - React Native WebView 加载错误处理

当webview加载一个无效的url时,我应该设置哪个属性来显示错误View?我尝试了renderError,它触发了控制台消息但没有显示View。代码如下://thefucntionwhichdisplaytheerrormessageloadError(){console.log('loaded');return(somethinggoeswrong.)}这是截图[更新]当我重新加载以清除错误时,有一个显示错误View的临时状态。 最佳答案 您可以使用如下所示的onError属性在错误后呈现View,并尝试处理不同的WebVie

android - 为什么 native 线程在应用程序处于后台时表现不同?

在我的应用程序中,我使用native线程来处理音频数据。代码看起来非常像这样:std::thread([this](){while(enabled){if(condition()){process();}usleep(100);}});当应用程序处于前台时,这可以正常工作。在后台,处理速度不够快,我得到缓冲区不足。它只在后台没有usleep的情况下工作。我传递给usleep的值没有任何区别。它也不适用于较小的值。我也试过std::this_thread::sleep_for(std::chrono::microseconds(100))但它没有什么区别。我必须使用usleep或类似的东