我正在努力从互联网上保存 PDF。我正在使用的下载 pdf 的类是普通类“FileChooser.java”,而不是 Activity 类。现在,我想打开一个 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”类中获得结果?
请指导我。
最佳答案
您可以使用setresult() 传递数据并使用onactivity result() 获取结果。
教程here帮助你。
关于java - 在普通类中获取 startActivityForResult() 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12475200/