intent的使用小结--持续更新中

简介: intent的使用小结--持续更新中

1.进入联系人界面

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(People.CONTENT_URI);
startActivity(intent);

2.查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PICK,当然处理intent时返回需要用到startActivityforResult

Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, ID);//最后的ID参数为联系人Provider中的数据库BaseID,即哪一行

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(personUri);
startActivity(intent);

3.选择一个图片

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);  
intent.addCategory(Intent.CATEGORY_OPENABLE);  
intent.setType("image/*");
startActivityForResult(intent, 0);

4.调用Android设备的照相机,并设置拍照后存放位置

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  

intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/cwj", android123 + ".jpg"))); //存放位置为sdcard卡上cwj文件夹,文件名为android123.jpg格式

startActivityForResult(intent, 0);

5.搜索指定package name在market上,比如搜索com.android123.cwj的写法如下

Uri uri = Uri.parse("market://search?q=pname:com.android123.cwj");  
Intent intent = new Intent(Intent.ACTION_VIEW, uri);  
startActivity(intent)


相关文章
|
程序员 数据库 Android开发
面试问你Android中Context,你如何回答?
面试问你Android中Context,你如何回答?
112 0
|
Android开发
Intent的基本使用
显式Intent:通过组件名指定启动的目标组件,比如startActivity(new Intent(A.this,B.class));每次启动的组件只有一个 隐式Intent:不指定组件名,而指定Intent的Action,Data,或Category,当我们启动组件时,会去匹配AndroidManifest.xml相关组件的Intent-filter,逐一匹配出满足属性的组件,当不止一个满足时,会弹出一个让我们选择启动哪个的对话框
|
Java Android开发 网络架构
❤️【Android精进之路-05】怎么创建Activity,如何启动另一个Activity,干货满满,建议收藏❤️
上一篇文章❤️【Android精进之路-04】Android核心组件Activity,必须掌握的知识点(Activity是什么,生命周期是怎样的)❤️ 介绍了Activity的基本概念以及生命周期,但是没有说到如何创建Activity,Activity之间如何传值。SO,本文将重点讲解Activity的创建以及如何Activity之间如何传递参数。
217 0
❤️【Android精进之路-05】怎么创建Activity,如何启动另一个Activity,干货满满,建议收藏❤️
|
API 开发工具 数据库
❤️【Android精进之路-06】真的有必要说说Intent,Intent就仙女的魔法棒❤️
上一篇文章我们详细介绍了Activity组件的创建以及传参。但是其中的关键人物Intent 却没有做过多的介绍。
117 0
|
Java 开发工具 Android开发
❤️ Android startActivity源码分析(含启动新应用) ❤️(上)
开局一张图 涉及到的类 1、Activity.java 1.1 startActivity() 1.2 startActivityForResult() 2、Instrumentation.java 2.1 execStartActivity() 3、ActivityTaskManage.java 3.1 getService() 3.2 IActivityTaskManagerSingleton 4、ActivityTaskManagerService.java 4.1 startActivity() 4.2 startActivityAsUser() 4.3 startActivityAs
507 0
❤️ Android startActivity源码分析(含启动新应用) ❤️(上)
|
机器学习/深度学习 数据采集 自然语言处理
Pytext上手——Intent-Slot 模型实战
对话系统里,首先要对用户的输入进行领域、意图识别和槽抽取。深度学习发展以后,意图识别的方法多使用深度学习的算法,使用CNN对意图进行多分类,领域分类和意图分类较为类似。而槽的预测可以看成是标签序列预测问题。例如句子“我想听周杰伦的菊花台”,标签可以定义为“O O O B-singer M-singer E-singer O B-song M-song E-song”。标签序列预测多使用CRF,RNN,LSTM,LSTM+crf的模型。 链接:https://www.zhihu.com/question/22512613/answer/535420523
249 0
Pytext上手——Intent-Slot 模型实战
|
Java Android开发
❤️ Android startActivity源码分析(含启动新应用) ❤️(下)
9、ActivityTaskSupervisor.class 9.1 startSpecificActivity() 9.2 进程已启动 9.2.1 realStartActivityLocked() 9.2.2 ClientLifecycleManager.scheduleTransaction() 9.2.3 ClientTransaction.schedule() 9.2.4 ApplicationThread.scheduleTransaction() 9.2.5 ClientTransactionHandler.scheduleTransaction()
415 0