草庐IT

外部化

全部标签

android - 如何获取读取外部存储权限?

我正在为android开发一个mp3播放器应用程序,我收到一个与用户权限相关的错误(READ_EXTERNAL_STORAGE)这是我请求权限的代码:intpermissionCheck=ContextCompat.checkSelfPermission(PlayListActivity.this,Manifest.permission.READ_EXTERNAL_STORAGE);if(ContextCompat.checkSelfPermission(PlayListActivity.this,Manifest.permission.READ_EXTERNAL_STORAGE)!=

android - 在android中加载外部数据的最佳方式

在android中加载外部数据的最佳方式是什么?目前,这就是我所做的:创建返回JSON对象数组的RESTful网络服务(在服务器上)在android中调用HTTPGet并消费服务解析响应JSON使用GSON将响应直接解析为对象数组根据需要使用对象数组就Android文档而言,这是最佳方法吗? 最佳答案 根据GoogleI/OCreatingRESTapps演示文稿,你应该这样做:创建返回JSON(或XML)的RESTful网络服务您的Activity(通过AsyncTask或Loader)从ContentProvider请求资源Co

java - 外部 native 构建问题 Android Studio NDK 示例 HelloJni(构建失败)

Error:executingexternalnativebuildforcmakeC:\Users\PC1\Desktop\ndkdata\GDNdkText\app\CMakeLists.txt构建时出错:我已经安装了NDK、CMake、LLDP,如前所述here.我是否需要安装任何其他工具或需要设置任何环境变量? 最佳答案 打开终端并运行这个命令:gradlewbuild--stacktrace 关于java-外部native构建问题AndroidStudioNDK示例HelloJ

android - 我如何在android的外部存储库中保存图像

我正在尝试将图像文件写入特定目录中的公共(public)画廊文件夹,但我不断收到错误消息,提示我无法打开该文件,因为它是一个目录。目前我有以下内容//setthefilepathStringpath=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+File.separator+directory;FileoutputFile=newFile(path,"testing.png");outputFile.mkdirs();FileOutputStreamout=newFileOut

Android:如何从外部存储中删除文件?

这个问题在这里已经有了答案:HowtodeleteafilefromSDcard(14个答案)关闭5个月前。我正在实现一个在外部存储中生成和创建文件的应用程序。我怎样才能删除它?编辑我添加了以下代码,但我仍然遇到同样的问题。请参阅下面的代码:StringfullPath="/mnt/sdcard/";System.out.println(fullPath);try{Filefile=newFile(fullPath,"audio.mp3");if(file.exists()){booleanresult=file.delete();System.out.println("Applica

android - 在启动外部 Activity/Intent 后返回应用程序时显示应用程序主菜单/主屏幕

我正在通过我的应用程序启动Android电子市场,以使用以下代码搜索类似产品:Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse("http://market.android.com/search?q=pub:\"sometxt\""));c.startActivity(intent);这对于展示类似的产品效果很好。但是,如果我在市场上按下主页按钮,当我重新打开应用程序时,它仍然会显示市场结果。在这种情况下,我想转到主菜单。有解决办法吗? 最佳答案 抱歉,FLAG_ACTIVITY

Android - 当文件位于外部 SD 上时,FileProvider getUriForFile

目前,当文件位于外部SD上时,FileProvidergetUriForFile方法会生成IllegalArgumentException当文件在设备内存中(在/storage/emulated/0下)时,它工作正常。UrivideoUri=FileProvider.getUriForFile(this,getApplicationContext().getPackageName()+".provider",newFile(videoPath));此处videoPath具有以下值:videoPath=/storage/extSdCard/Android/data/com.podcast

android - 在应用程序内使用外部应用程序 fragment/Activity

是否可以使用来自外部应用程序的fragment/Activity并在嵌入时使用?例如:嵌入来自PDF阅读器应用程序的PDF阅读器fragment。 最佳答案 可能有点晚了,但还是觉得可以加,可能对别人有帮助。对于Activity,嵌入它真的没有意义,有一种方便的方式来使用其他应用程序Activity-用Intent启动它。对于在应用程序内实现某种“插件”功能的情况下的fragment可能有意义。AndroidBlog'CustomClassLoadinginDalvik'中有一个官方方法可以使用来自其他应用程序的代码(或从网络加载代

android - 从 Android 上的 Qt 应用程序通过(显式) Intent 调用外部 Activity - putExtra 不起作用

我有以下问题:在Android上,我基于Qt的应用程序(Qt5.4.1formobile)通过启动显式Intent调用外部Activity。这在没有数据附加到Intent的情况下非常有效。但是当我使用putExtra附加字符串等时,目标Activity找不到此数据。Qt应用程序fragment:QAndroidJniObjectactivity=QAndroidJniObject::callStaticObjectMethod("org/qtproject/qt5/android/QtNative","activity","()Landroid/app/Activity;");if(a

Android 外部应用程序安装(在 SD 卡上),通过接收器重新加载 alarmmanager 警报

我正在开发一个Android应用程序,我想让用户将其安装在他们的SD卡上(http://developer.android.com/guide/appendix/install-location.html)。但是,该应用程序有一些通过AlarmManager创建的警报。根据android开发人员指南(我包含的链接),如果卸载安装了该应用程序的外部媒体(SD卡),将发生以下情况:“您使用AlarmManager注册的警报将被取消。您必须手动重新安装外部存储时重新注册任何警报。”有什么方法可以“唤醒”我的应用程序,以便在重新安装SD卡时重新安排警报?也许使用带有一些Intent过滤器的接收