documentfile相关内容
好吧,我找了又找,没有人有我的确切答案,或者我错过了.我让我的用户通过以下方式选择目录: Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);startActivityForResult(意图,READ_REQUEST_CODE); 在我的活动中,我想捕捉实际路径,这似乎是不可能的. protected void onAc
..
经过大量有关如何在 SD 卡(Android 5 及更高版本)中写入(和重命名)文件的发现后,我认为 android 提供的新 SAF 将需要获得用户的许可才能写入 SD 卡文件. 我在这个文件管理器应用程序 ES 文件资源管理器中看到它最初以如下方式获取读写权限,如图所示. 选择sd卡后,授予写入权限. 所以以同样的方式我尝试使用 SAF,但重命名文件失败.我的代码: @Ov
..
背景 在 Android 4.4 (KitKat) 上,Google 已将对 SD 卡的访问非常受限. 从 Android Lollipop (5.0) 开始,开发人员可以使用新的 API,要求用户确认允许访问特定文件夹,如 此 Google 网上论坛帖子 . 问题 该帖子会引导您访问两个网站: https://android.googlesource.com/pla
..
在我的应用中,我使用以下意图获得了SD卡的写许可.如果用户从系统文件浏览器中选择sd卡文件夹,则我具有sd卡写访问权限. Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); intent.putExtra("android.content.extra.SHOW_ADVANCED", true); startActivit
..
背景 我有一些应用程序大量使用SD卡进行文件同步. Kitkat上的外部SD卡访问中断仍然是一个大问题,但是我正尝试使用Lollipop上针对有此功能的用户可用的新API来解决此问题. 我成功地请求并保留了对SD卡的权限,并且可以在授予权限活动返回的根Uri中列出文件. 在此处查看有关此操作的更多信息: how-to-use-the-为棒棒糖呈现的新SD卡访问API 然后用
..
好的,我已经搜索了很多东西,没有人知道我的确切答案,或者我错过了.我让我的用户通过以下方式选择目录: Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); startActivityForResult(intent, READ_REQUEST_CODE); 在我的活动中,我想捕获实际路径,这似乎是不可能的. pr
..
背景 在 Android 4.4 (KitKat)上,限制访问SD卡. 从Android Lollipop(5.0)开始,开发人员可以使用新的API,要求用户确认是否允许访问特定文件夹,如问题 该帖子指导您访问两个网站: https://android.googlesource.com/platform/development/+/android-5.0.0_r2/samp
..
我正在尝试使用DocumentFile使基于File的文档系统适应某些环境,以便允许对外部存储进行API> = 29的读/写访问. 让用户使用Intent.ACTION_OPEN_DOCUMENT_TREE选择SD卡根目录,然后按预期方式返回Uri,然后可以使用以下命令进行处理: getContentResolver().takePersistableUriPermission
..
对于Android,以下代码返回一个Uri,该Uri可用于创建与目录相对应的DocumentFile. Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); startActivityForResult(intent, REQUEST_CODE_CUSTOM_FOLDER); 由于库的许多方法都要求参数为java.io
..
我的应用程序正在迁移到SAF,或者至少正在进行一些实验. 现在,它必须将文件从私有应用程序文件夹复制到已授权的SAF文件夹中. 使用的方法是: static boolean copyFileToTargetFolderWithNewName(Activity activity, String filePath,String targetFolderUri,String newN
..
我正在使用此代码使用documentFile.createFile() 复制图像 private void newcopyFile(File fileInput, String outputParentPath, String mimeType, String newFileName) { DocumentFile do
..
经过大量关于如何在SD卡(Android 5及更高版本)中写入(和重命名)文件的发现,我认为需要由Android提供的新SAF来获得用户的许可才能写入SD卡文件. 我在此文件管理器应用程序 ES File Explorer 中看到,它最初以如下所示的方式获得读写许可. 选择sd卡后,将授予写权限. 因此,我尝试使用SAF的方式相同,但是重命名文件失败.我的代码: @Over
..
我的应用程序使用Java类 RandomAccessFile 来读取/写入字节通过实现我发现唯一的方法可以阅读: InputStream inputStream = getContentResolver().openInputStream(uri); 然后写: ParcelFileDescriptor pfd = getActivity().getContentResolver()
..
我需要以正确的方案从DocumentFile或Uri获取文件,而不是具有 content://com.android.externalstorage.documents/tree/primary的文件:设备的主存储器被选中。 要获取文件或图像的绝对路径,我需要一个带有file:/// storage / emulated / 0或storage / emulated / 0的文件,但我找不到一种
..
背景 这是API 21(棒棒堂),应用程序可以得到一个特殊的“权限”修改实时SD卡,在我写previous帖(如图所示开始的 这里 和 这里 )。 问题 我可以删除文件,而我也可以创建他们,但我找不到执行其他基本的文件操作方式: 读,写,用InputStream和OutputStream 将文件。 创建一个文件夹,而不是只是一个文件 重命名文件 获取文件信息(更新最近,等...
..
背景 棒棒糖开始,应用程序可以访问实时的SD卡(以后是不是奇巧访问,并没有正式支持尚未制作previous版本),因为我问的问题 由于它已成为相当罕见地看到,支持SD卡,并因为模拟器并没有真正有能力(或不是吗?)来模拟SD卡的支持棒棒糖设备,我花了相当长的一段对其进行测试。 无论如何,这似乎而是采用了普通的文件类访问SD卡(一旦你得到了它的权限),你需要使用URI它,使用DocumentFi
..
背景 到SD卡 在Android的奇巧(4.4),谷歌已经获得相当的限制。 由于Android的棒棒堂(5.0),开发人员可以使用新的API,要求用户确认,允许访问特定的文件夹,写上的 此谷歌团后 。 问题 该职位将引导您游览2网站: 这看起来像一个内部的例子(也许要在API演示后表示),但它是相当难以明白是怎么回事。 这是新的API的正式文件,但它并没有告诉如何使用它足够的细
..