Android 2.2 API Demos -- Intents Chooser
来源:互联网 发布:淘宝卖家级别图 编辑:程序博客网 时间:2024/05/05 07:02
Android会根据Intent的属性去系统里查找合适的Activity来启动。有时候Intent的属性不是很充分,可能有多个Activity可以被启动,此时,我们可以调用系统的Intents chooser来将可能的所有Activity提供给用户选择。
官方示例:
Java代码
public class Intents extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.intents); // Watch for button clicks. Button button = (Button)findViewById(R.id.get_music); button.setOnClickListener(mGetMusicListener); } private OnClickListener mGetMusicListener = new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("audio/*"); startActivity(Intent.createChooser(intent, "Select music")); } };}
设置Intent的action为Intent.ACTION_GET_CONTENT,type为audio/*,然后调用Intent.createChooser(intent, "Select music")启动Intent选择器。
运行效果:
如果将startActivity(Intent.createChooser(intent, "Select music"))改为startActivity(intent),即不在代码里显示调用Intent选择器。但是系统会调用默认的Intent选择器。
运行效果如下:
- Android 2.2 API Demos -- Intents Chooser
- Android 2.2 API demos --- animation
- Android 2.2 API demos -- Dialog
- Android 2.2 API Demos -- ListActivity
- Android 2.2 API Demos -- Service
- Android 2.2 API demos -- ApiDemos.java
- Android 2.2 API demos -- theme & style
- Android 2.2 API Demos -- PersistentState(Activity)
- android Api Demos
- Android API Demos笔记
- Android的API Demos
- Android的API Demos
- android API Demos 路径
- Android API Guides---Common Intents
- Android API demos 阅读笔记
- android的API Demos - - - animation
- Android 2.2 API Demos -- 通过调用子Activity返回值
- Android 2.2 API Demos -- setWallpaper, Translucent和TranslucentBlur
- MFC之CCommandLineInfo
- Linux 库形态简介
- JPA persistence配置说明
- Android手机后台发短信
- 如何准备雅思考试
- Android 2.2 API Demos -- Intents Chooser
- 系统任务
- 命令:crontab
- 16. 方向 团队 模式 流程 细节:创业之前要想明白的5件事
- for,foreach,iterator的用法和区别
- oracle中使用子查询为何取到大于自然数1 rownum 浅度解析
- SQL类型操作集合
- 模块端口
- 报错"sqlplus: error while loading shared libraries"