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); } });
这样就解决了,我也不知道为什么重新命名,有知道的或者有更好的解决方法,可以告知一声
相关文章推荐
- 解决Android调用系统相机拍照后相片无法在相册中显示问题
- Android 调用系统相机拍照并且显示在相册中,以及中间可能会遇到的一些问题的解决
- 调用系统相机拍照获取图片或者从相册中调用本地图片显示问题
- android之 h5调用系统相机和相册并显示
- Android基础--调用系统相机,打开相册,展示到界面,出现的一些问题Uri为空,data为null,图片错乱问题
- android调用系统相机和相册进行拍照裁剪处理,解决不同安卓版本存在无法加载相册的问题,处理了是否有sd卡的存在的情况
- android 调用系统相机或者系统相册功能时,onActivityResult方法不执行问题的解决过程
- Android调用系统相册和相机选择图片显示在界面
- Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题
- Android开发中调用系统相册上传图片到服务器OPPO等部分手机上出现短暂的显示桌面问题的解决方法
- Android 4.4系统前后的调用系统相册和相机的问题
- Android 拍照以及一些常用的处理,例如将图片显示到相册(包含了安卓系统6.0以上调用相机的处理)
- iOS 调用系统相机、相册时显示中文问题
- Android调用系统相册和相机选择图片并显示在imageview中
- 调用Android相机裁剪图片太大不能返回的问题解决
- android实例之——调用android系统相机、系统相册,并对得到的图片进行处理
- [Android] 调用相机、打开相册、裁剪图片
- Android 调用系统相机拍照保存以及调用系统相册的方法
- Android 调用系统相机拍照保存以及调用系统相册的方法
- Android 调用相机、打开相册、裁剪图片