您的位置:首页 > 移动开发 > Android开发

android调用相机,相册里不显示缩略图问题

2016-12-20 16:12 274 查看
android调用相机,之前一直以为是因为保存问题,后来,查看了下目录是有图片的,只是没有缩略图,导致相册没有看到,查看了下文档,原来需要刷新一下

如下:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 324 && resultCode == Activity.RESULT_OK) {
if (floatView != null) {
floatView.setVisibility(View.GONE);
}
String url="";
if (fileUri != null) {
createWaterPic(fileUri.getPath());
url=fileUri.getPath();
} else {
createWaterPic(path);
url=path;
}
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri uri = Uri.fromFile(new File(url).getParentFile());
intent.setData(uri);
sendBroadcast(intent);

}

}


经过测试发现是可以刷新了,但是有个问题,就是刷新的时候可能会吧照片加个时间戳重命名,于是换了一个方法

MediaScannerConnection.scanFile(this,
new String[] { url }, null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
Log.i("ExternalStorage", "Scanned " + path + ":");
Log.i("ExternalStorage", "-> uri=" + uri);
}
});

这样就解决了,我也不知道为什么重新命名,有知道的或者有更好的解决方法,可以告知一声
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐