更新文件夹显示我是新到Android。现在,我用做拍摄功能:的Android - 后捕获图像
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
问题是,我抓住我的照片后,新捕获的照片不显示图像显示页面上。
有谁知道这里哪里有代码,可以帮助我刷新我的android或者说,我必须这样做,我的图像显示页面可以更新一次我拍摄新照片的任何步骤?
任何帮助将第一是非常赞赏和感谢你呢。
更新答案: 我用这个,可能是这可以帮助别人:
mScanner = new MediaScannerConnection(
Camera.this,
new MediaScannerConnection.MediaScannerConnectionClient() {
public void onMediaScannerConnected() {
mScanner.scanFile(outputFileUri.getPath(), null /* mimeType */);
}
public void onScanCompleted(String path, Uri uri) {
//we can use the uri, to get the newly added image, but it will return path to full sized image
//e.g. content://media/external/images/media/7
//we can also update this path by replacing media by thumbnail to get the thumbnail
//because thumbnail path would be like content://media/external/images/thumbnail/7
//But the thumbnail is created after some delay by Android OS
//So you may not get the thumbnail. This is why I started new UI thread
//and it'll only run after the current thread completed.
if (path.equals(outputFileUri.getPath())) {
mScanner.disconnect();
//we need to create new UI thread because, we can't update our mail thread from here
//Both the thread will run one by one, see documentation of android
Camera.this
.runOnUiThread(new Runnable() {
public void run() {
}
});
}
}
});
mScanner.connect();
我得到了答案: – Sally 2012-04-22 15:41:51