AndroidSAF回调丢失
创始人
2024-10-10 01:00:10
0次

在启动SAF选择器时,需确保Activity的实例方法onActivityResult被调用,如下所示:

private static final int READ_REQUEST_CODE = 42;

public void performFileSearch() {
    Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
    intent.addCategory(Intent.CATEGORY_OPENABLE);
    intent.setType("*/*");

    startActivityForResult(intent, READ_REQUEST_CODE);
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent resultData) {
    super.onActivityResult(requestCode, resultCode, resultData);

    if (requestCode == READ_REQUEST_CODE && resultCode == Activity.RESULT_OK) {
        if (resultData != null) {
            //获取返回的URI
            Uri uri = resultData.getData();
            //处理你的逻辑
        }
    }
}

在上面的代码中,我们在启动SAF选择器时使用startActivityForResult方法,当用户完成选择时,onActivityResult方法将被调用并返回所选文件的URI。注意,requestCode确保与启动Activity的请求码匹配并且resultCode为Activity.RESULT_OK。

如果onActivityResult方法未被调用或返回的resultCode不正确,则可能是您的Activity未正确设置或启动。请确保Activity是正确启动的,并且启动的代码中指定了正确的requestCode。

相关内容

热门资讯

推荐几款新版作弊器技巧!响水麻... 推荐几款新版作弊器技巧!响水麻将多功能作弊器技巧,响水麻将都是是有作弊器技巧所有人都在同一条线上,像...
重要通知辅助app!乐通多功能... 重要通知辅助app!乐通多功能辅助app,乐通一直真的是有辅助app1、首先打开乐通辅助器下载最新版...
新手必备辅助器插件!朱雀吴江三... 新手必备辅助器插件!朱雀吴江三缺一多功能辅助器插件,朱雀吴江三缺一切实是有辅助器插件1、朱雀吴江三缺...
关于辅助器方法!澳门永利集团多... 关于辅助器方法!澳门永利集团多功能辅助器方法,澳门永利集团其实存在有辅助器方法1、在澳门永利集团插件...
一分钟快速了解辅助器app!乐... 一分钟快速了解辅助器app!乐夏多功能辅助器app,乐夏一贯存在有辅助器app1、起透看视 乐夏辅助...
免费测试版透视挂攻略!欢乐赣游... 免费测试版透视挂攻略!欢乐赣游GZ多功能透视挂攻略,欢乐赣游GZ竟然存在有透视挂攻略1.欢乐赣游GZ...
记者爆料辅助工具!panda多... 记者爆料辅助工具!panda多功能辅助工具,panda本来真的有辅助工具一、panda游戏安装教程牌...
避坑细节开挂工具!朋朋政和麻将... 您好,朋朋政和麻将这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
玩家必看科普辅助工具!微乐江西... 玩家必看科普辅助工具!微乐江西麻将多功能辅助工具,微乐江西麻将确实有辅助工具1、微乐江西麻将免费辅助...
揭秘攻略外挂方法!天天黄石麻将... 揭秘攻略外挂方法!天天黄石麻将多功能外挂方法,天天黄石麻将真是真的是有外挂方法1、天天黄石麻将辅助软...