博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android Intent.createChooser 应用选择
阅读量:6970 次
发布时间:2019-06-27

本文共 1012 字,大约阅读时间需要 3 分钟。

在微博案例:

 

  
1.public void onClickShare(View view) {   2.  3.        Intent intent=new Intent(Intent.ACTION_SEND);    4.        intent.setType("image/*");    5.        intent.putExtra(Intent.EXTRA_SUBJECT, "分享");    6.        intent.putExtra(Intent.EXTRA_TEXT, "最终能够了!!!");     7.        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);    8.        startActivity(Intent.createChooser(intent, getTitle()));    9.  10.    }

它使用了Intent.ACTION_SEND 和 MIME 类型来查找支持image/* 的全部Data Picker ,同意用户选择当中之中的一个。
我们能够让自己的activity出如今picker中

<activity android:name=".TestActivity"  

                  android:label="TestActivity">  
            <intent-filter>  
                <action android:name="android.intent.action.GET_CONTENT" />  
                 <category android:name="android.intent.category.DEFAULT" />  
                 <category android:name="android.intent.category.OPENABLE" />  
                 <data android:mimeType="audio/music1" />  
            </intent-filter>  
        </activity>  
Intent.ACTION_CHOOSER = “android.intent.action.CHOOSER” 其作用是显示一个Activity选择器。

Intent提供了一个静态的createChooser办法,这样我们就可以更轻松地创建这样一个Intent

版权声明:本文博主原创文章,博客,未经同意不得转载。

你可能感兴趣的文章
AngularJs的MVC模式
查看>>
Linux终端会话实时共享(kibitz)
查看>>
“一键制作启动u盘失败”的主要原因是什么?
查看>>
Asp.Net上传文件到Access数据中,并从数据库中读取文件并保存
查看>>
【转】libvirt kvm 虚拟机上网 – Bridge桥接
查看>>
c/c++ helloworld
查看>>
xopy写批处理的忌讳..
查看>>
为程序添加系统上下文菜单
查看>>
css色彩对应值
查看>>
XWiki 4.3 正式版发布
查看>>
java中finally和return的执行顺序
查看>>
.net微信公众号开发——群发消息
查看>>
纪念逝去的岁月——C++实现一个队列(使用类模板)
查看>>
GO语言练习:多返回值函数
查看>>
让x86的android模拟器能模拟arm架构系统
查看>>
初学Struts2-自定义拦截器及其配置
查看>>
关于js中的几个小问题。
查看>>
hdoj-2058-the sum problem
查看>>
MySql基础整理
查看>>
Spring Bean Scope 有状态的Bean 无状态的Bean
查看>>