Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android文件资源管理器中显示文件_Android_File_Android Intent - Fatal编程技术网

在Android文件资源管理器中显示文件

在Android文件资源管理器中显示文件,android,file,android-intent,Android,File,Android Intent,在我的Android应用程序中,用户可以在本地添加文件并从服务器检索文件。它们显示在我的应用程序的列表中。我希望用户能够选择一个文件,并在文件浏览器中显示给定的文件,以便在Chrome中下载内容后在文件夹中显示。这可能吗?我还没找到办法! 谢谢 顺便说一句,这是我迄今为止尝试过的——从各种来源进行黑客攻击 string path = TSetupBase.Dirs.AttachmentsFolder_ + attachment.FileName; Android

在我的Android应用程序中,用户可以在本地添加文件并从服务器检索文件。它们显示在我的应用程序的列表中。我希望用户能够选择一个文件,并在文件浏览器中显示给定的文件,以便在Chrome中下载内容后在文件夹中显示。这可能吗?我还没找到办法! 谢谢

顺便说一句,这是我迄今为止尝试过的——从各种来源进行黑客攻击

string path = TSetupBase.Dirs.AttachmentsFolder_ + attachment.FileName;

                Android.Net.Uri selectedUri = Android.Net.Uri.Parse(path);
                Intent intent = new Intent(Intent.ActionView);

                 intent.SetDataAndType(selectedUri, "resource/folder");
                StartActivity(intent);
我收到一个异常,说它找不到处理此意图的应用程序。

**EDIT**

在您评论希望文件管理器以所选文件所在的路径打开后,您还必须传递文件路径。。检查下面第2行的编辑代码

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("file/"+the_path_of_your_file);
    startActivityForResult(intent, YOUR_RESULT_CODE);
我相信这对你很有用。

试试这个:

 Intent fileintent = new Intent(Intent.ACTION_GET_CONTENT);
        fileintent.setType("gagt/sdf");
        try {
            startActivityForResult(fileintent, PICKFILE_RESULT_CODE);
        } catch (ActivityNotFoundException e) {
            Log.e("tag", "Problems XXXXX ");
        }

你能发布你的代码来显示你到目前为止所做的尝试吗?但这只会打开一个处于初始状态的文件浏览器。我希望文件浏览器打开时突出显示特定文件。@Davidchristopherrynolds抱歉,我可能误解了您的问题,我将对其进行编辑。@Davidchristopherrynolds检查我的更新答案,虽然它不会突出显示文件,但它至少会打开带有所选文件路径的文件管理器。怀疑是否有办法显示突出显示的文件。。。这取决于文件管理器。