解决方案 »
- 求助,Activities can't be added until the containing group has been created
- 问个基础问题!
- RelativeLayout不能绑pressed="true"?
- 求高手指教
- Eclipse indigo + Android 报错!
- 弱问:interface implements interface
- Android Multimedia技术实现分析 --- 开局篇
- 【求助】安卓虚拟菜单键怎么放到屏幕下面?
- 请教关于android远程桌面的实现
- 【求助】安卓手机开机向导无法跳过
- 请教一个关于即时通讯的问题
- js 调activity的问题
楼主拿走,不谢
/**
* 对文件夹进行扫描,使图库可以及时显示自己保存的图片(无需手机重启)
*/
private void scanPhoto(String path) {//这里的path就是你保存图片的路径
MediaScannerConnection
.scanFile(this, new String[] { path }, null, null);
}
?不太清楚你的意思我是这样的,拍完照后,得到了URI,会跳转到另一个界面展示一下刚拍的照片,在这个界面有一个按钮可以进入到相册(相册这里可以拍照),进入相册这里不是就去查图片嘛,这样 cursor = resolver.query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null,
Media.MIME_TYPE + "=? or " + Media.MIME_TYPE + "=? or "
+ Media.MIME_TYPE + "=? ", new String[] {
"image/jpeg", "image/jpg", "image/png" },
Media.DEFAULT_SORT_ORDER);现在问题就是不能实时查到最新的
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri uri = Uri.fromFile(new File(message.getFilePath()));
intent.setData(uri);
activity.sendBroadcast(intent);
------------------------------------------------------------------------------------------------------
2.
final MediaScannerConnection msc = new MediaScannerConnection(mContext, new MediaScannerConnectionClient() {
public void onMediaScannerConnected() {
msc.scanFile("/sdcard/image.jpg", "image/jpeg");
}
public void onScanCompleted(String path, Uri uri) {
Log.v(TAG, "scan completed");
msc.disconnect();
}
}); 你试试,不行就看看你返回的uri