android中如何使用 Environment.getExternalStorageDirectory()

文章标签: android
2014-12-28 13:37:11     人阅读    


如何使用  Environment.getExternalStorageDirectory()  从 SD卡中读取存储的图片,或者有其他更好的api也行?

Environment.getExternalStorageDirectory().getAbsolutePath()


只要传入完整的SD卡的路径,然后你就可以使用标准的java file I/O进行读取
下面是一个读写文件的代码

String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "myFile.txt";

// 这个地方需要修改成具体的path

File f = new File(baseDir + File.separator + fileName);
f.write(...);
f.flush();
f.close();
Edit:

下面是一个读写的例子:

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;

fiStream.read(bytes); 
fiStream.close();


原文地址:http://www.itmmd.com/201412/401.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

android 通过intent调用浏览器打开指定的url   上一篇
下一篇  android开发,屏幕适配为不同的设置设置不同过的字体和图片
精彩回复
我要追加问题,请求站长解决!
姓名:       

《程序员app》专门为程序员量身定做!