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。

相关内容

热门资讯

避坑细节“wepoker有透视... 避坑细节“wepoker有透视辅助挂吗”开挂辅助挂(透视)AA德州教程是一款可以让一直输的玩家,快速...
开挂辅助平台"pok... pokemmo手机版脚本免费是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用...
教学盘点“WePoKer辅助透... 您好,WePoKer辅助透视软件挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302...
开挂辅助插件"hhp... 开挂辅助插件"hhpkoer辅助挂是真的吗"开挂(透视)辅助安装(有挂细节)《详细加薇1367043...
一分钟揭秘“wepoker如何... >>您好:wepoker如何开透视软件加扣扣群确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...
开挂辅助软件"德州私... 德州私人局脚本 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1、...
热点推荐“wepoker有挂吗... 无需打开直接搜索加微信客服(136704302)咨询了解wepoker有挂吗开挂辅助器目前(微信:1...
开挂辅助平台"德扑之... 德扑之心免费透视开挂教程视频分享装挂详细步骤在当今的网络游戏中,德扑之心免费透视作为一种经典的娱乐方...
一起来讨论“wepoker 发... 无需打开直接搜索加微信客服(136704302)咨询了解wepoker 发牌机制的原理辅助器目前(微...
开挂辅助插件"拱趴大... 【亲,拱趴大菠萝有什么挂 这款游戏可以开挂的,确实是有挂的,很多玩家在这款拱趴大菠萝有什么挂中打牌都...