Android Intent ACTION CHOOSER 与 Intent ACTION PICK ACTIVITY

本文详细探讨了Android中Intent的ACTION_CHOOSER和ACTION_PICK_ACTIVITY用法,解释了如何启动系统选择器以供用户选择应用程序进行操作。ACTION_CHOOSER允许用户从多个应用中挑选一个来处理特定任务,而ACTION_PICK_ACTIVITY则用于启动一个对话框让用户选择要执行的活动。通过实例代码,文章阐述了这两个Intent ACTION在实际开发中的应用和区别。
摘要由CSDN通过智能技术生成
               

1.Intent.ACTION_CHOOSER = “android.intent.action.CHOOSER” 其作用是显示一个Activity选择器。

Intent提供了一个静态的createChooser方法,让我们能够更方便的创建这样一个Intent。具体的用法示例可以参考Launcher应用里Launcher.java的startWallpaper函数:

   private void startWallpaper() {

        closeAllApps(true);

        final Intent pickWallpaper = new Intent(Intent.ACTION_SET_WALLPAPER);

        Intent chooser = Intent.createChooser(pickWallpaper,

                getText(R.string.chooser_wallpaper));

 

        startActivityForResult(chooser, REQUEST_PICK_WALLPAPER);

    }

这里是要找到所有能处理Intent.ACTION_SET_WALLPAPER请求的activity,其字符串表示为android

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值