我是靠谱客的博主 专注八宝粥,最近开发中收集的这篇文章主要介绍Android系统相册默认路径,媒体库图片资源Android,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Android

1.获得系统相册默认路径

Toast.makeText(this, Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getAbsolutePath()+"", Toast.LENGTH_SHORT).show();

2.获取媒体库图片资源,设置到Imageview

//获得所有图片
allPicPath = new ArrayList<>();
allPicPath.clear();
/**
* 需要从数据库中获取的信息:
* BUCKET_DISPLAY_NAME
文件夹名称
* DATA
文件路径
*/
String[] projection = new String[]{
MediaStore.Images.Media.BUCKET_DISPLAY_NAME,
MediaStore.Images.Media.DATA};
/**
* 通过ContentResolver 从媒体数据库中读取图片信息
*/
Cursor cursor = getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
//限制类型为图片
projection,
MediaStore.Images.Media.MIME_TYPE + "=? or " + MediaStore.Images.Media.MIME_TYPE + "=? or " + MediaStore.Images.Media.MIME_TYPE + "=?",
new String[]{"image/jpeg","image/jpg", "image/png"},
// 这里筛选了jpg和png格式的图片
MediaStore.Images.Media.DATE_ADDED); // 排序方式:按添加时间排序
while (cursor.moveToNext()) {
//获取图片路径
String path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));
allPicPath.add(path);
}
cursor.close();
//把获得的图片显示到imageview
Bitmap bitmap = BitmapFactory.decodeFile(allPicPath.get(1)+"");
album.setImageBitmap(bitmap);

最后

以上就是专注八宝粥为你收集整理的Android系统相册默认路径,媒体库图片资源Android的全部内容,希望文章能够帮你解决Android系统相册默认路径,媒体库图片资源Android所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部