android-sdcard相关内容
自android 6.0起,sdcard路径不再是"/storage/sdcard1/","/storage/sdcard-ext/"或其他名称. 路径取决于电话.如果我使用Nexus 5x AVD,则路径为"/storage/1D15-3A1B/".当我使用Nexus 6p AVD时,路径为"/storage/4679-1802/".那么如何动态地在程序中写入sdcard路径以在外部sdc
..
此代码在6.0.1 android版本下可以正常工作,但是如果我在6.0.1 android设备上运行此应用程序,则不会将图像保存到sd卡中. 我需要为6.0.1设备更新什么? public void SaveImages(int a ,String b) { Bitmap bitmap = null; OutputStream
..
有什么方法可以从特定的文件夹&获取绝对路径吗?使用存储访问框架(SAF)位于可移动SD卡中的文件? 谢谢 解决方案 否,即使您可以,也无法访问它们,除非它们碰巧位于可移动媒体上的几个位置之一中,您具有读取权限(例如,getExternalFilesDirs()). Storage Access Framework返回指向文档的Uri值.使用ContentResolver和类似o
..
您好,我正在从SD卡中删除某些项目.在棒棒糖中,我第一次请求许可和用户授予许可,但是现在我不想每次都请求许可.这非常令人恼火,许多人对此行为感到恐惧.我该如何保存我的许可,即下次我不需要一次又一次地传递该意图 Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); 谢谢 解决方案 您可以使用以下代码来保留权限
..
已经有很多关于Kitkat外部sdcard写入权限的文章,但是我不清楚它是如何工作的.不幸的是,我没有带sdcard插槽的Kitkat设备.问题是,我是否可以完全写入辅助外部存储?基于文档. 不允许应用程序写入辅助外部存储 设备,但在特定于软件包的目录中 如果了解,如果没有权限,我可以写到主外部存储/sdcard/Android/data/package/...上的特定于应用程序的文件
..
我正在使用以下代码从服务器下载文件,然后将其写入SD卡的根目录,一切正常: package com.downloader; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.U
..
我不确定问题的根源是-较旧的android版本存在错误,或者我做错了什么,但是我的问题是,无论我做什么,android都会报告SD卡已挂载.即使它不在平板电脑中(archos 7o). public boolean saveToDisk(String filename, String header) { /* first check to see if the SD card is
..
我已经阅读了许多有关此主题的文章,但尚未找到解决方案. 在我的应用程序中,将文件从USB DRIVE复制到平板电脑后,我需要卸载USB DRIVE,这样我就可以安全地将其删除,而无需使用“设置"菜单. 现在我正在使用此方法: Utility.copyDirectory(file,new File(_CURR_FOLDER)); Process su; su = Runtime.getR
..
我正面临一种情况,需要计算当前选定的主存储器(即外部或外部sdcard)的可用大小. 我所拥有的只是应用程序特定文件夹中的文件路径,如下所示: "/root/extsdcard/Android/data/com.a.b/files/img0001.jpg"; 或 "/root/ext/Android/data/com.a.b/files/img0001.jpg"; 如何从上
..
在我的应用中,我使用以下意图获得了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
..
我想从SD卡路径创建视频的缩略图.我该怎么办? 解决方案 您可以使用ThumbnailUtils类获取视频文件的视频缩略图. createVideoThumbnail()是从视频文件路径返回视频的位图(缩略图)的方法. 来自Android文档: 公共静态位图createVideoThumbnail(字符串filePath,int类型) 为视频创建视频缩略图.如果视频
..
在我的应用程序中,图像文件列表在recyclerview中被夸大.然后在应用程序编辑图像文件的元数据之后. 我用于编写元数据的代码:- DocumentFile fos = DocumentFile.fromFile(new File(fileIn)); ByteSource bytsInputStream = new ByteSourceFile(new File(fileIn))
..
经过大量关于如何在SD卡(Android 5及更高版本)中写入(和重命名)文件的发现,我认为需要由Android提供的新SAF来获得用户的许可才能写入SD卡文件. 我在此文件管理器应用程序 ES File Explorer 中看到,它最初以如下所示的方式获得读写许可. 选择sd卡后,将授予写权限. 因此,我尝试使用SAF的方式相同,但是重命名文件失败.我的代码: @Over
..
我的EMM是VMWare Airwatch,并且我已经成功设置了适用于工作环境的android,并在Nexus 5x设备上安装了工作资料. 但是我的工作应用程序无法访问SD数据或存储在外部存储中的文件. 我尝试创建并安装Android for work个人资料.在Airwatch控制台的配置文件下,我还启用了工作配置文件“限制"部分下的“同步和存储"选项. 这是工作应用程序的预期行为吗
..
我的应用程序上有一个功能,可以打开照片库并选择要在ImageView中显示的图像.奇怪的是,在我的Samsung Galaxy S5上,代码可以正常工作,但是当我尝试使用ASUS Zenphone或Motorola Moto X时,代码将无法正常工作,并且应用程序崩溃. 所有设备都具有相同的Android版本(5.0) 这是我的代码示例: 打算打开照片库: Intent int
..
我必须使用DownloadManager存储从url下载的图像,并将其存储到sdcard中,并带有我自己的目录,例如"xyz".这是我的代码 File img_directory = null; img_directory = new File(Environment.getExternalStorageDirectory() + "/xyz"); if (!img_directory.e
..
我的应用程序使用Java类 RandomAccessFile 来读取/写入字节通过实现我发现唯一的方法可以阅读: InputStream inputStream = getContentResolver().openInputStream(uri); 然后写: ParcelFileDescriptor pfd = getActivity().getContentResolver()
..