documentfile相关内容

来自树 URI 的 Android 5.0 DocumentFile

好吧,我找了又找,没有人有我的确切答案,或者我错过了.我让我的用户通过以下方式选择目录: Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);startActivityForResult(意图,READ_REQUEST_CODE); 在我的活动中,我想捕捉实际路径,这似乎是不可能的. protected void onAc ..
发布时间:2021-11-27 21:07:25 移动开发

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

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

如何使用为 Android 5.0 (Lollipop) 提供的新 SD 卡访问 API?

背景 在 Android 4.4 (KitKat) 上,Google 已将对 SD 卡的访问非常受限. 从 Android Lollipop (5.0) 开始,开发人员可以使用新的 API,要求用户确认允许访问特定文件夹,如 此 Google 网上论坛帖子 . 问题 该帖子会引导您访问两个网站: https://android.googlesource.com/pla ..

在Lollipop上使用Android Storage Access框架列出文件时出现错误

背景 我有一些应用程序大量使用SD卡进行文件同步. Kitkat上的外部SD卡访问中断仍然是一个大问题,但是我正尝试使用Lollipop上针对有此功能的用户可用的新API来解决此问题. 我成功地请求并保留了对SD卡的权限,并且可以在授予权限活动返回的根Uri中列出文件. 在此处查看有关此操作的更多信息: how-to-use-the-为棒棒糖呈现的新SD卡访问API 然后用 ..

来自树URI的Android 5.0 DocumentFile

好的,我已经搜索了很多东西,没有人知道我的确切答案,或者我错过了.我让我的用户通过以下方式选择目录: Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); startActivityForResult(intent, READ_REQUEST_CODE); 在我的活动中,我想捕获实际路径,这似乎是不可能的. pr ..
发布时间:2020-07-21 20:11:32 移动开发

从URI创建可写DocumentFile

我正在尝试使用DocumentFile使基于File的文档系统适应某些环境,以便允许对外部存储进行API> = 29的读/写访问. 让用户使用Intent.ACTION_OPEN_DOCUMENT_TREE选择SD卡根目录,然后按预期方式返回Uri,然后可以使用以下命令进行处理: getContentResolver().takePersistableUriPermission ..
发布时间:2020-07-10 01:33:50 移动开发

SAF-来自DocumentsContract.createDocument方法的无效URI错误(FileOutputStream副本)

我的应用程序正在迁移到SAF,或者至少正在进行一些实验. 现在,它必须将文件从私有应用程序文件夹复制到已授权的SAF文件夹中. 使用的方法是: static boolean copyFileToTargetFolderWithNewName(Activity activity, String filePath,String targetFolderUri,String newN ..

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

经过大量关于如何在SD卡(Android 5及更高版本)中写入(和重命名)文件的发现,我认为需要由Android提供的新SAF来获得用户的许可才能写入SD卡文件. 我在此文件管理器应用程序 ES File Explorer 中看到,它最初以如下所示的方式获得读写许可. 选择sd卡后,将授予写权限. 因此,我尝试使用SAF的方式相同,但是重命名文件失败.我的代码: @Over ..

将EXIF数据写入使用DocumentFile类保存的图像

我需要以正确的方案从DocumentFile或Uri获取文件,而不是具有 content://com.android.externalstorage.documents/tree/primary的文件:设备的主存储器被选中。 要获取文件或图像的绝对路径,我需要一个带有file:/// storage / emulated / 0或storage / emulated / 0的文件,但我找不到一种 ..

如何使用DocumentFile API文件执行基本操作?

背景 这是API 21(棒棒堂),应用程序可以得到一个特殊的“权限”修改实时SD卡,在我写previous帖(如图所示开始的 这里 和 这里 )。 问题 我可以删除文件,而我也可以创建他们,但我找不到执行其他基本的文件操作方式: 读,写,用InputStream和OutputStream 将文件。 创建一个文件夹,而不是只是一个文件 重命名文件 获取文件信息(更新最近,等... ..
发布时间:2016-03-11 20:51:17 移动开发

如何获得所有的SD卡,采用了新的棒棒糖API?

背景 棒棒糖开始,应用程序可以访问实时的SD卡(以后是不是奇巧访问,并没有正式支持尚未制作previous版本),因为我问的问题 由于它已成为相当罕见地看到,支持SD卡,并因为模拟器并没有真正有能力(或不是吗?)来模拟SD卡的支持棒棒糖设备,我花了相当长的一段对其进行测试。 无论如何,这似乎而是采用了普通的文件类访问SD卡(一旦你得到了它的权限),你需要使用URI它,使用DocumentFi ..
发布时间:2015-12-02 20:32:01 移动开发

如何使用psented的棒棒糖新的SD卡访问API $ P $?

背景 到SD卡 在Android的奇巧(4.4),谷歌已经获得相当的限制。 由于Android的棒棒堂(5.0),开发人员可以使用新的API,要求用户确认,允许访问特定的文件夹,写上的 此谷歌团后 。 问题 该职位将引导您游览2网站: 这看起来像一个内部的例子(也许要在API演示后表示),但它是相当难以明白是怎么回事。 这是新的API的正式文件,但它并没有告诉如何使用它足够的细 ..