- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
如何使用 Environment.getExternalStorageDirectory()
从 SD 卡读取存储的图像,或者有更好的方法吗?
最佳答案
Environment.getExternalStorageDirectory().getAbsolutePath()
为您提供 SDCard 的完整路径。然后,您可以使用标准 Java 执行正常的文件 I/O 操作。
下面是一个写文件的简单例子:
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "myFile.txt";
// Not sure if the / is on the path or not
File f = new File(baseDir + File.separator + fileName);
f.write(...);
f.flush();
f.close();
编辑:
哎呀 - 你想要一个阅读的例子......
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "myFile.txt";
// Not sure if the / is on the path or not
File f = new File(baseDir + File.Separator + fileName);
FileInputStream fiStream = new FileInputStream(f);
byte[] bytes;
// You might not get the whole file, lookup File I/O examples for Java
fiStream.read(bytes);
fiStream.close();
关于Android 如何使用 Environment.getExternalStorageDirectory(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453708/
假设我有一个类似记事本的应用程序,您可以在其中创建和保存文本文档。 我希望我的用户能够访问这些文件(例如,以便他们可以将它们复制到计算机上)。 在 API 29 之前,getExternalStora
我目前使用 Environment.getExternalStorageDirectory() 获取一个位置,我可以在其中临时存储一些数据,然后在使用后将其删除。此数据的范围为 1-100MB。 这工
我正在尝试添加 OBB 文件支持,但遇到了一个奇怪的情况。当我调用 getExternalStorageDirectory() 时,它返回的路径在我的设备上不存在。 我在我的应用开始时调用它: Log
使用一些非常简单的 android 代码,我试图根据以下逻辑访问文件夹: public void try_to_navigate_local_dir(){ Environment e = ne
我试图通过 Environment.getExternalStorageDirectory() 从 SD 卡获取所有文件列表,但我从硬件存储中获取了返回列表。我试过硬编码,但结果是一样的。知道是什么原
在 SDK 29 (Aka Android_Q) 中,使用 Environment.getExternalStorageDirectory() 方法访问外部存储已弃用,不再返回可访问的文件。 getE
我正在编写一个 Android 应用程序,它可以拍摄一些照片,并希望将它们全部保存在与我的应用程序关联的唯一目录中。 此目录应该可以从标准图库访问,以便用户稍后(当应用程序不一定运行时)检查拍摄的图片
我正在尝试在手机的外部存储(SD 卡)中创建文件。 文件 F = new File(Environment.getExternalStorageDirectory() + File.separator
我有下一种情况:Android 4.1,设备没有外部 SD 卡。以下代码: File dir = new File( Environment.getExternalStorageDirectory()
我再次需要你的帮助。我有简单照片应用程序的代码,但此代码将编辑后的图像保存在 SD 卡上,但我想更改此代码以将图像保存在手机的内存中。 private File captureImage() {
我对 getExternalStorageDirectory () 和 getExternalStorageState () 之间的区别有点困惑。 对于 getExternalStorageState
当我使用 Environment.getExternalStorageDirectory(); 打印 SD 存储路径时,它返回 storage/emulated/0但是当我使用 DDMS 浏览 SD
所以,基本上我有这段代码(所有功劳都归功于 mburhman 的文件资源管理器 - https://github.com/mburman/Android-File-Explore): private
我是 android 编程的新手。 我正在尝试使用 getExternalStorageDirectory() 获取我的 Nexus 设备上文件的路径但它根本不返回任何文件 代码: File path
我想在我的应用程序中读取图像并将图像写入外部存储。根据我的阅读,以下是获取目录句柄的正确方法。 File externalStorageDir = Environment.getExternalSt
从 API 级别 8 开始,Android 似乎重新定义了“外部”存储是什么。通读http://developer.android.com/reference/android/os/Environme
如何使用 Environment.getExternalStorageDirectory() 从 SD 卡读取存储的图像,或者有更好的方法吗? 最佳答案 Environment.getExternal
这个问题在这里已经有了答案: getExternalStoragePublicDirectory deprecated in Android Q (7 个答案) 关闭 2 年前。 在 android
我正在尝试模拟函数 getExternalStorageDirectory,但总是返回错误: “UnsupportedError(不支持的操作:功能仅在 Android 上可用)” 我正在使用 set
我正在尝试获取 Android 设备的内部存储路径。 由于大多数设备延迟关闭使用 Environment.getExternalStorageDirectory().getPath(); 返回内部存储
我是一名优秀的程序员,十分优秀!