码迷,mamicode.com
首页 > 移动开发 > 详细

[Android]用图库打开指定的文件夹,没错是第一个画面直接是图库的文件夹画面

时间:2014-06-18 12:52:30      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:android   style   class   blog   code   http   

参考了这个里面的代码

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;
        }
    }//媒体扫描完毕

 

[Android]用图库打开指定的文件夹,没错是第一个画面直接是图库的文件夹画面,布布扣,bubuko.com

[Android]用图库打开指定的文件夹,没错是第一个画面直接是图库的文件夹画面

标签:android   style   class   blog   code   http   

原文地址:http://www.cnblogs.com/zoe-j/p/3791994.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!