3

我正在从互联网上保存 PDF。我正在使用的下载 pdf 的类是普通类“FileChooser.java”,而不是活动类。现在,我想打开一个 Activity 来浏览 SDCard 并将选定的文件夹路径返回给“FileChooser”类

我计划使用以下代码

private void getFolder() {
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
    intent.setType("*/*"); 
    intent.addCategory(Intent.CATEGORY_OPENABLE);

    try {
        startActivityForResult(
                Intent.createChooser(intent, "Please select the folder"),0);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

但我希望结果在“FileChooser”(普通 Java)类中

我应该怎么做才能在“FileChooser”类中得到结果?

请指导我。

4

1 回答 1

0

您可以使用 setresult() 传递数据并使用 onactivity result() 获取结果。

这里的教程可以帮助你。

于 2012-09-18T10:51:57.410 回答