android 获取sd卡根目录下的指定文件
程序员文章站
2022-05-28 11:38:11
...
1.首先开启读取sd卡权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2.判断sd卡是否存在:
boolean sdCardExist = Environment.getExternalStorageState() .equals(android.os.Environment.MEDIA_MOUNTED);
3.获取根目录下指定文件(以图片做列子)
//获得SD卡根目录路径
sdDir =Environment.getExternalStorageDirectory();
String sdpath = sdDir.getAbsolutePath();
//获取指定图片路径
String filepath = sdpath + File.separator + "hand.jpg";
File file = new File(filepath);
//创建一个imageView对象
ImageView imageView = new ImageView(this);
if (file.exists()) {
Bitmap bm = BitmapFactory.decodeFile(filepath);
// 将图片显示到ImageView中
imageView.setImageBitmap(bm);
ll.addView(imageView);}
4.附上完整代码:
File sdDir = null;
//判断sd卡是否存在
boolean sdCardExist = Environment.getExternalStorageState() .equals(android.os.Environment.MEDIA_MOUNTED);
if(sdCardExist){
//获得SD卡根目录路径
sdDir = Environment.getExternalStorageDirectory();
String sdpath = sdDir.getAbsolutePath();
//获取指定图片路径
String filepath = sdpath + File.separator +"hand.jpg";
File file = new File(filepath);
//创建一个imageView对象
ImageView imageView = new ImageView(this);
if (file.exists()) {
Bitmap bm = BitmapFactory.decodeFile(filepath);
// 将图片显示到ImageView中
imageView.setImageBitmap(bm);
ll.addView(imageView);}
}
上一篇: APP更新
下一篇: cocoapods —— 更新
推荐阅读
-
基于Android扫描sd卡与系统文件的介绍
-
Android4.4下MediaProvider无法向外置SD卡中文件写数据的解决方法
-
Android获取SD卡中选中图片的路径(URL)示例
-
将文件放到Android模拟器的SD卡中的两种解决方法
-
Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法
-
android通过配置文件设置应用安装到SD卡上的方法
-
python获取指定路径下所有指定后缀文件的方法
-
Android实现读取SD卡下所有TXT文件名并用listView显示出来的方法
-
Android开发中使用外部应用获取SD卡状态的方法
-
Android 获取drawable目录图片 并存入指定文件的步骤详解