草庐IT

sd_setBackgroundImageWithURL

全部标签

使用 SAF(存储访问框架)的 Android SD 卡写入权限

经过大量关于如何在SD卡(android5及更高版本)中写入(和重命名)文件的发现后,我认为android提供的新SAF将需要获得用户的权限才能写入SD卡文件。我在这个文件管理器应用程序ES文件资源管理器中看到,最初它通过以下方式获取读写权限,如图所示。选择sd卡后,授予写权限。因此,我以同样的方式尝试使用SAF,但重命名文件失败。我的代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity

android - 如何列出位于 sd 卡上的所有文件和文件夹

我制作了一个程序,列出了位于sd卡上的所有文件和文件夹(f&f)。如果我触摸列表项之一(如果它是一个文件夹)然后列表显示位于该文件夹上的faf。这里是源代码publicclassFileListextendsListActivity{privateFilefile;privateListmyList;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);myList=newArrayList();Stringroot_sd=Environment.getExternalStorag

android - 如何列出位于 sd 卡上的所有文件和文件夹

我制作了一个程序,列出了位于sd卡上的所有文件和文件夹(f&f)。如果我触摸列表项之一(如果它是一个文件夹)然后列表显示位于该文件夹上的faf。这里是源代码publicclassFileListextendsListActivity{privateFilefile;privateListmyList;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);myList=newArrayList();Stringroot_sd=Environment.getExternalStorag

Android在保存到SD卡之前拍照并调整大小

我希望我的代码在保存之前调整图像大小,但我在Google上找不到任何相关信息。你能帮我吗?这是代码(来自Android文档):privatevoidgalleryAddPic(){IntentmediaScanIntent=newIntent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");Filef=newFile(mCurrentPhotoPath);picturePathForUpload=mCurrentPhotoPath;UricontentUri=Uri.fromFile(f);mediaScanIntent.setData

Android在保存到SD卡之前拍照并调整大小

我希望我的代码在保存之前调整图像大小,但我在Google上找不到任何相关信息。你能帮我吗?这是代码(来自Android文档):privatevoidgalleryAddPic(){IntentmediaScanIntent=newIntent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");Filef=newFile(mCurrentPhotoPath);picturePathForUpload=mCurrentPhotoPath;UricontentUri=Uri.fromFile(f);mediaScanIntent.setData

android - 如何将我的日志输出从 logcat 重定向到 Android 设备上的 SD 卡?

我正在尝试将我的应用程序的日志重定向到sdcard文件。但我没有这样做。我正在尝试这样的事情。Stringcmd="logcat-vtimeActivityManager:Wmyapp:D*:*>\""+file.getAbsolutePath()+"\"";Runtime.getRuntime().exec(cmd);我也尝试了-f选项,但它也不起作用。 最佳答案 这是我的工作版本:try{Filefilename=newFile(Environment.getExternalStorageDirectory()+"/logfil

android - 如何将我的日志输出从 logcat 重定向到 Android 设备上的 SD 卡?

我正在尝试将我的应用程序的日志重定向到sdcard文件。但我没有这样做。我正在尝试这样的事情。Stringcmd="logcat-vtimeActivityManager:Wmyapp:D*:*>\""+file.getAbsolutePath()+"\"";Runtime.getRuntime().exec(cmd);我也尝试了-f选项,但它也不起作用。 最佳答案 这是我的工作版本:try{Filefilename=newFile(Environment.getExternalStorageDirectory()+"/logfil

android - 当父目录可写时,mkdirs 为 sd 卡上的目录返回 false

在启动我的android应用程序时,我需要在sd卡上创建一个目录,对于少数用户这会失败,我无法弄清楚它的原因......(我发现由于缺少WRITE_EXTERNAL_STORAGE权限引起的类似问题,它存在并且几乎适用于所有用户,所以我认为这不是原因)我已经简化了前面的情况以便更容易解释,如果创建目录失败,我会运行一个测试用例,尝试在sdcard上创建一个.test目录:newFile(Environment.getExternalStorageDirectory(),".test").mkdir()->falsenewFile(Environment.getExternalStora

android - 当父目录可写时,mkdirs 为 sd 卡上的目录返回 false

在启动我的android应用程序时,我需要在sd卡上创建一个目录,对于少数用户这会失败,我无法弄清楚它的原因......(我发现由于缺少WRITE_EXTERNAL_STORAGE权限引起的类似问题,它存在并且几乎适用于所有用户,所以我认为这不是原因)我已经简化了前面的情况以便更容易解释,如果创建目录失败,我会运行一个测试用例,尝试在sdcard上创建一个.test目录:newFile(Environment.getExternalStorageDirectory(),".test").mkdir()->falsenewFile(Environment.getExternalStora

android - 如何使用 KITKAT 4.4.2 版本避免 SD 卡上的 "EACCES permission denied"。谷歌的新政策

随着androidkitkat4.4.2版本是为writeaccess实现的一个新的谷歌策略,目前我还不明白。我在其他应用程序中阅读了很多关于此问题的信息。他们得到“EACCES权限被拒绝”。我的应用程序需要编写/解压缩zip文件,还需要写入sqlite数据库。如何使用Android4.4.2KITKAT解决此EACCES权限被拒绝问题? 最佳答案 来自文档:从Android4.4开始,多个外部存储设备通过Context.getExternalFilesDirs()、Context.getExternalCacheDirs()和Co