首页 > 代码库 > [Android]用图库打开指定的文件夹,没错是第一个画面直接是图库的文件夹画面
[Android]用图库打开指定的文件夹,没错是第一个画面直接是图库的文件夹画面
参考了这个里面的代码
http://bbs.csdn.net/topics/380084274
一直报错
06-16 23:58:50.698 26148-26161/com.example.myapplication.app W/ContentResolver﹕ Failed to get type for: content://media/external/images/media/120818 (Unknown URL : content://media/external/images/media/120818)
06-16 23:58:50.708 26148-26161/com.example.myapplication.app W/Binder﹕ Caught a RuntimeException from the binder stub implementation.
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=content://media/external/images/media/120818 }
我自己的部分代码
@Override public void onMediaScannerConnected() { Log.d("onMediaScannerConnected", "success " + conn); Log.d("scanpath", "scanpath " + scanpath); conn.scanFile(scanpath, "image/png");//主要是这里原本和上面的那个链接是一样的写成了"image/*" 然后各种报错,报找不到activity,其实可能是对于的格式自动匹配有问题,应用装了快播,竟然默认打开了快播,无力吐槽。最后更正,高了一个晚上 }//媒体扫描 @Override public void onScanCompleted(String s, Uri uri) { try { Log.d("onScanCompleted", uri + "success" + conn); System.out.println("URI " + uri); System.out.println("path" + path); if (uri != null) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(uri); Log.d("inten", "inten " + intent.toString()); startActivity(intent); } } finally { conn.disconnect(); conn = null; } }//媒体扫描完毕
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。