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

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

时间: 2024-10-25 04:08:49

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

[转]C#中调用资源管理器(Explorer.exe)打开指定文件夹 + 并选中指定文件 + 调用(系统默认的播放类)软件(如WMP)打开(播放歌曲等)文件

原文:http://www.crifan.com/csharp_call_explorer_to_open_destinate_folder_and_select_specific_file/ C#中调用资源管理器(Explorer.exe)打开指定文件夹 + 并选中指定文件 + 调用(系统默认的播放类)软件(如WMP)打开(播放歌曲等)文件 折腾: C#中如何在右下角添加提示窗口,用于显示打开文件和文件夹 的过程中,需要实现,点击对应LinkLabel后,调用资源管理器,打开对应的文件夹. [

.Net ASP.NET 打开指定文件夹

比如要打开指定的文件夹,而不是弹出对话框 System.Diagnostics.Process.Start(@"D:\"); 这样就打开了D盘,和正常打开D盘是一样的. 原文地址:https://www.cnblogs.com/youmingkuang/p/9256902.html

Excel利用超链接打开指定文件夹

超链接功能最简单的使用方法就是直接打开电脑某个指定的文件夹,可用于打开某个项目目录.(常见问题)创建超链接 提示无法打开指定的文件Excel中超链接无法打开指定文件怎么办?_excel_办公软件工作表太多?做一个带超链接的目录吧怎样让Excel的超级链接直接找到对应的文件夹关于超链接打开本地文件夹的问题[解决方法,wangqiang博客推荐视频教程] wangqiang博客推荐视频教程 原文地址:http://blog.51cto.com/13172026/2287846

net C# 打开指定的文件或者文件夹

1.直接打开指定的文件 System.Diagnostics.Process.Start(v_OpenFilePath); 2.直接打开目录 string v_OpenFolderPath = @"目录路径"; System.Diagnostics.Process.Start("explorer.exe", v_OpenFolderPath); 原文地址:https://www.cnblogs.com/iwmz/p/10569798.html

Outlook不能打开附件(提示:无法创建文件xx,请右键单击要在其中创建文件的文件夹..)

问题分析: 出现这种问题的几率很小,除非你是每天都需要使用Outlook的办公人员.出现这种问题我想有如下两种可能.1.注册表中指定的附档临时保存的目录没有写入的相关权限.2.同名附档已存在且权限出现问题,导致无法取代. 问题截图: 该问题官方说明解决步骤: 1.打开注册表找到如下项:HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Security\(注意:注册表中的版本号应该对应客户机的Outlook版本,如:Office 20

Android应用被卸载后,自动使用 浏览器打开指定连接

本文,提供"Android应用被卸载后,自动使用 浏览器打开指定连接"的方法. 原理:在安卓程序中某处,基于JNI调用C代码开启一个子进程监控应用在系统中的文件目录,一旦应用被卸载,该目录将会被系统删除,此时触发子进程执行相关代码(本例调用浏览器执行打开一个连接) 1.在安卓项目下创建jni目录 2.在jni目录下创建文件observer.c /* * Copyright (C) 2009 The Android Open Source Project * * Licensed und

C# 打开指定文件或网址

System.Diagnostics.Process.Start的妙用: 文件夹打开时自动选中一个文件,比如自动选中此目录下的指定文件方法: Process.Start("Explorer", "/select," + filePath); 我们经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹,  甚至是"控制面板"相关的东西, 那么如何做呢?  答案是使用System.Di

工商银行网银助手无法安装:系统无法打开指定的设备或文件

症状:如图1.点“重试”没用,就反复提示:系统无法打开指定的设备或文件.点击“取消”后又.会弹出图2:Server returned unexpected error 110 attempting to install package, 后面跟安装包的路径. 问题原因:是权限问题,因为刚重装了系统,之前的D盘下面的文件夹因为是之前系统留下来的,只有之前系统用户的权限,没有SYSTEM和Administrator用户的权限. 解决办法:这时候可以把这个安装包复制到C盘下面去,或者使用takeown

MAC - 命令行中用sublime打开指定文件,使用ln命令建立软链接

目前sublime是mac下最好的文本编辑软件,经常要使用它打开一些文件,例如html,js,txt,json等文件,但是sublime2默认不支持在命令行下调用,经过研究发现可以用建立软连接的方式调用,同样原因应该可以用到mac下其它不支持命令行的软件 系统版本:10.9.4 可以使用 open -a /Applications/Sublime\ Text\ 2.app composer.json 但是每次这样输太麻烦,可以用建立软连接的方式调用 ln -s /Applications/Sub