gpt4 book ai didi

java - 在普通类中获取 startActivityForResult() 的结果

转载 作者:太空狗 更新时间:2023-10-29 15:16:23 25 4
gpt4 key购买 nike

我正在努力从互联网上保存 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com