我的应用程序在外部存储(/ sdcard)上创建图片文件.我希望这些图像可以从Gallery中查看(不要在Gallery中打开它们,只要用户切换到Gallery就可以查看).有没有办法实现这个目标?
使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);得到的路径向公众images目录.
我从未尝试这样做,但文档说这是公共图像(因此图库)所在的位置.
资料来源:http://developer.android.com/reference/android/os/Environment.html#getExternalStoragePublicDirectory(java.lang.String)
编辑:要通知图库DB已插入另一个文件,您可以尝试以下操作:
private void addImageGallery( File file ) {
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.DATA, file.getAbsolutePath());
values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg");
getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
}
Run Code Online (Sandbox Code Playgroud)
资源:
| 归档时间: |
|
| 查看次数: |
1272 次 |
| 最近记录: |