MediaStore.Images.Media.EXTERNAL_CONTENT_URI
时间: 2023-12-19 17:06:51 浏览: 26
`MediaStore.Images.Media.EXTERNAL_CONTENT_URI`是一个常量,表示Android系统中所有的外部存储器中的图片信息。该常量是一个`Uri`对象,可以用于查询、插入、更新和删除操作。在Android中,`MediaStore`类提供了访问系统中的多媒体文件的接口,`Images`是其中的一个内部类,它提供了访问图片信息的接口。使用`EXTERNAL_CONTENT_URI`可以访问外部存储器中的所有图片,包括SD卡、USB存储设备等。
相关问题
mediastore.images.media.external_content_uri
mediastore.images.media.external_content_uri是一个Android中的媒体库URI,用于访问外部存储器中的图片文件。它可以被用于查询、插入、更新和删除图片文件。
uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues);这个使用的详细实例
这段代码主要是将一张图片插入到Android设备的媒体库中,并返回一个表示该图片的URI。
具体使用方法如下:
1. 创建一个ContentValues对象,并设置图片的相关信息,例如图片的文件名、路径、日期等。
```
ContentValues contentValues = new ContentValues();
contentValues.put(MediaStore.Images.Media.DISPLAY_NAME, "my_image.jpg");
contentValues.put(MediaStore.Images.Media.DESCRIPTION, "This is my image");
contentValues.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis());
contentValues.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg");
contentValues.put(MediaStore.Images.Media.RELATIVE_PATH, Environment.DIRECTORY_DCIM);
```
2. 调用getContentResolver().insert()方法将图片插入到媒体库中,并返回一个表示该图片的URI。
```
Uri uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues);
```
3. 最后,可以使用该URI来访问该图片,例如显示在ImageView控件中。
```
imageView.setImageURI(uri);
```
注意:在使用该代码之前,需要先获取WRITE_EXTERNAL_STORAGE权限。