contentValues.put(MediaStore.Images.Media.DISPLAY_NAME, fileName);
时间: 2024-02-15 09:05:46 浏览: 78
这是一段 Android 平台的 Java 代码,用于将文件名添加到 ContentValues 对象中。该代码中使用了 MediaStore.Images.Media.DISPLAY_NAME 常量,该常量表示的是媒体文件在设备上显示的名称。将文件名添加到 ContentValues 对象中,可以在执行插入操作时将文件名一并写入数据库。具体来说,该代码通常用于将图片等媒体文件保存到设备的媒体库中,以便在相册等应用中进行浏览和管理。以下是一个完整的保存图片文件到媒体库的示例代码:
```java
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.DISPLAY_NAME, fileName);
values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg");
Uri uri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
OutputStream os = getContentResolver().openOutputStream(uri);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, os);
os.close();
```
在该代码中,首先创建了一个空的 ContentValues 对象 values,并将文件名 fileName 添加到该对象中。接着,创建了一个插入操作的 Uri 对象 uri,并将该对象传递给 getContentResolver().openOutputStream() 方法,以便获取一个可以写入数据的 OutputStream 对象 os。最后,将 Bitmap 对象 bitmap 压缩为 JPEG 格式并写入到 os 中,实现了将图片保存到媒体库的操作。
阅读全文