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。

相关内容

热门资讯

第8分钟讲究!边锋小程序辅助脚... 第8分钟讲究!边锋小程序辅助脚本免费(辅助挂)原来确实有挂(AI教程开挂辅助神器) 【无需打开直接搜...
五分钟讲解!蜀山四川小程序脚本... 大家好,今天小编来为大家解答蜀山四川小程序脚本这个问题咨询软件客服可以免费测试直接加微信(13670...
第3分钟科普!丰城双剑辅助(辅... 第3分钟科普!丰城双剑辅助(辅助挂)果然真的有挂(高科技教程开挂辅助平台)丰城双剑辅助ai黑科技系统...
5分钟明白!中至余干有挂装吗(... 您好:中至余干有挂装吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
1分钟开挂!浙江辅助器(辅助挂... 【亲,浙江辅助器 这款游戏可以开挂的,确实是有挂的,很多玩家在这款浙江辅助器中打牌都会发现很多用户的...
第七分钟科普!欢乐茶馆修改器(... 第七分钟科普!欢乐茶馆修改器(辅助挂)果然有挂(教你攻略开挂辅助软件);无需打开直接搜索打开薇:13...
五分钟讲解!潮汕鱼虾蟹挂辅助器... 五分钟讲解!潮汕鱼虾蟹挂辅助器(辅助挂)果然真的有挂(2026新版开挂辅助插件)《详细加薇13670...
9分钟详情!微信小程序多乐辅助... 9分钟详情!微信小程序多乐辅助器下载(辅助挂)一直真的是有挂(细节方法开挂辅助神器) >>您好:软件...
第七分钟详情!广东雀神智能插件... 广东雀神智能插件官网 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由:...
九分钟发现!杭州都莱辅助软件有... 杭州都莱辅助软件有没有用是一款专注玩家量身打造的游戏记牌类型软件,在杭州都莱辅助软件有没有用这款游戏...