相关疑难解决方法(0)

如何为多种类型的文件(pdf,办公室,图像,文本)设置android意图并返回路径?

我是意图新手,我试图弄清楚如何使用解析(URI)和/或setType()来打开正确的应用程序类型,并允许我选择的东西.

我想从启动我的应用程序的意图,将允许用户挑选多种类型的文件(一.PDF,.DOCX,.XLSX,.PPTX,.DOC,.JPG,.PNG,.TXT,.LOG,等).我需要返回的活动是该文件的完整路径.

现在我正在使用setType("*/*")我在这里找到的选择器,但这会在Android中自动打开一些文档选择器.我有文件管理器和其他应用程序,并想知道标准setType是什么或MIME类型.提前致谢.

另外,如果已经回答,我道歉.我已经在线查看了,但我认为我正在寻找错误的东西,因为我得到的结果只是想要其中一个或不返回路径的意图.

我的适用代码如下:(注意:这是在片段内完成的)

static final int PICK_FILE_REQUEST = 101;

private String pathToFile = "";

public String selectFile()  {
    String path = "";
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT), chooser = null;
    intent.setType("*/*");
    chooser = Intent.createChooser(intent, "Find file to Print");
    startActivityForResult(chooser, PICK_FILE_REQUEST);
    path = pathToFile;
    return path;
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)   {
    if(requestCode == …
Run Code Online (Sandbox Code Playgroud)

android android-intent

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

android-intent ×1