如何注册图像以便立即从Gallery应用程序中查看?

Vio*_*ffe 2 android

我的应用程序在外部存储(/ sdcard)上创建图片文件.我希望这些图像可以从Gallery中查看(不要在Gallery中打开它们,只要用户切换到Gallery就可以查看).有没有办法实现这个目标?

STT*_*LCU 6

使用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)

资源:

/sf/answers/636788911/