首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

照相后扫描媒体更新,ACTION_MEDIA_SCANNER_SCAN_FILE无效

2013-11-21 
拍照后扫描媒体更新,ACTION_MEDIA_SCANNER_SCAN_FILE无效最近在做个相机功能。把照片保存到系统相册之后。利

拍照后扫描媒体更新,ACTION_MEDIA_SCANNER_SCAN_FILE无效
最近在做个相机功能。把照片保存到系统相册之后。利用sendBroadcast去通知ACTION_MEDIA_SCANNER_SCAN_FILE总是无效。
代码如下:


String url=MediaStore.Images.Media.insertImage(getContentResolver(), picture, "", "");  
Uri uri= Uri.parse(url);
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,uri));  

发现总是没有更新系统相册!
设备是HTC G18,求大家指点下 系统相册 扫描 媒体更新 insertImage
[解决办法]
试试这个,应该好使
 // Tell the media scanner about the new file so that it is
            // immediately available to the user.
            MediaScannerConnection.scanFile(this,
                    new String[] { file.toString() }, null,
                    new MediaScannerConnection.OnScanCompletedListener() {
                public void onScanCompleted(String path, Uri uri) {
                    Log.i("ExternalStorage", "Scanned " + path + ":");
                    Log.i("ExternalStorage", "-> uri=" + uri);
                }
            });

祝你成功!

热点排行