`
kerlubasola
  • 浏览: 680795 次
文章分类
社区版块
存档分类
最新评论

android 常用intent

 
阅读更多

到打电话界面

Java代码收藏代码
  1. uri=Uri.parse("tel:"+number);
  2. intent=newIntent(Intent.ACTION_CALL,uri);
  3. startActivity(intent);

到发送短信页面

Java代码收藏代码
  1. uri=Uri.parse("smsto:"+要发送短信的对方的number);
  2. intent=newIntent(Intent.ACTION_SENDTO,uri);
  3. startActivity(intent);

另一种

Java代码收藏代码
  1. mIntent=newIntent(Intent.ACTION_VIEW);
  2. mIntent.putExtra("address",c.getString(c.getColumnIndex(column)));
  3. mIntent.setType("vnd.android-dir/mms-sms");
  4. startActivity(mIntent);

添加到短信收件箱

Java代码收藏代码
  1. ContentValuescv=newContentValues();
  2. cv.put("type","1");
  3. cv.put("address","短信地址");
  4. cv.put("body","短信内容");
  5. getContentResolver().insert(Uri.parse("content://sms/inbox"),cv);

从sim卡或者联系人中查询

Java代码收藏代码
  1. Cursorcursor;
  2. Uriuri;
  3. if(type==1){
  4. Intentintent=newIntent();
  5. intent.setData(Uri.parse("content://icc/adn"));
  6. uri=intent.getData();
  7. }else
  8. uri=People.CONTENT_URI;
  9. cursor=activity.getContentResolver().query(uri,null,null,null,null);
Java代码收藏代码
  1. while(cursor.moveToNext()){
  2. intpeopleId=cursor.getColumnIndex(People._ID);
  3. intnameId=cursor.getColumnIndex(People.NAME);
  4. intphoneId=cursor.getColumnIndex(People.NUMBER);}

删除

Java代码收藏代码
  1. uri=ContentUris.withAppendedId(People.CONTENT_URI,联系人id);
  2. intcount=activity.getContentResolver().delete(uri,null,null);

添加到联系人:

Java代码收藏代码
  1. ContentValuescv=newContentValues();
  2. ArrayList<ContentProviderOperation>operationList=newArrayList<ContentProviderOperation>();
  3. ContentProviderOperation.Builderbuilder=ContentProviderOperation.newInsert(RawContacts.CONTENT_URI);
  4. builder.withValues(cv);
  5. operationList.add(builder.build());
  6. builder=ContentProviderOperation.newInsert(Data.CONTENT_URI);
  7. builder.withValueBackReference(StructuredName.RAW_CONTACT_ID,0);
  8. builder.withValue(Data.MIMETYPE,StructuredName.CONTENT_ITEM_TYPE);
  9. builder.withValue(StructuredName.DISPLAY_NAME,"自定义联系人名");
  10. operationList.add(builder.build());
  11. builder=ContentProviderOperation.newInsert(Data.CONTENT_URI);
  12. builder.withValueBackReference(Phone.RAW_CONTACT_ID,0);
  13. builder.withValue(Data.MIMETYPE,Phone.CONTENT_ITEM_TYPE);
  14. builder.withValue(Phone.NUMBER,"联系人的phonenumber");
  15. builder.withValue(Data.IS_PRIMARY,1);
  16. operationList.add(builder.build());
  17. try{
  18. getContentResolver().applyBatch(ContactsContract.AUTHORITY,operationList);
  19. }catch(RemoteExceptione){
  20. e.printStackTrace();
  21. }catch(OperationApplicationExceptione){
  22. e.printStackTrace();
  23. }

动作 Uri 说明

Intent.ACTION_VIEW

geo:latitude,longtitude

打开地图应用程序并显示指定的纬度和经度

Intent.ACTION_VIEW

geo:0,0?q=street+address

打开地图应用程序并显示指定的地址

Intent.ACTION_CALL

tel:phone_number

打开电话应用程序并拨打指定的电话号码

Intent.ACTION_DIAL

tel:phone_number

打开电话应用程序并拨下指定电话(但不打出)

Intent.ACTION_DIAL

voicemail:

打开电话应用程序并拨下语音信箱号码(但不打出)

Intent.ACTION_VIEW

http://web_address

打开浏览器应用程序并显示指定的URL

Intent.ACTION_VIEW

https://web_address

打开浏览器应用程序并显示指定的URL

Intent.ACTION_WEB_SEARCH

plain_text

打开浏览器应用程序并使用Google搜索引擎

发送邮件:

Java代码收藏代码
  1. Uriuri=Uri.parse("mailto:terryyhl@gmail.com");
  2. IntentMymailIntent=newIntent(Intent.ACTION_SEND,uri);
  3. startActivity(MymailIntent);

方法二:

Java代码收藏代码
  1. Intenttestintent=newIntent(Intent.ACTION_SEND);
  2. String[]tos={"terryyhl@gmail.com"};
  3. String[]ccs={"kalaicheng@hotmail.com"};
  4. testintent.putExtra(Intent.EXTRA_EMAIL,tos);
  5. testintent.putExtra(Intent.EXTRA_CC,ccs);
  6. testintent.putExtra(Intent.EXTRA_TEXT,"这是内容");
  7. testintent.putExtra(Intent.EXTRA_SUBJECT,"这是标题");
  8. testintent.setType("message/rfc822");
  9. startActivity(Intent.createChooser(testintent,"发送"));

播放多媒体:

Java代码收藏代码
  1. //播放多媒体
  2. Intentit=newIntent(Intent.ACTION_VIEW);
  3. Uriuri=Uri.parse("file:///sdcard/song.mp3");it.setDataAndType(uri,"audio/mp3");
  4. startActivity(it);
  5. Uriuri=Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI,"1");
  6. Intentit=newIntent(Intent.ACTION_VIEW,uri);startActivity(it);
分享到:
评论

相关推荐

    android常用Intent

    android常用Intent汇总,移动开发

    Android 常用的Intent的URI及示例

    Android 常用的Intent的URI及示例 很全很强大

    android 常用的intent action整理

    Android Itent Action 小结

    Android中Intent的常用方法一览.pdf

    Android中Intent的常用方法一览.pdf 学习资料 复习资料 教学资源

    Android常用的intent action汇总

    主要介绍了Android常用的intent action功能与用法,分析了intent的原理以及action属性常用动作名称、作用与使用方法,需要的朋友可以参考下

    Android程序间Intent跳转分析

    跳转分析器是一个开发者小工具,用来分析Android应用程序之间跳转,例如常用的各种分享操作、或者是选择本机图片操作、利用第三方应用打开文件操作、从应用内跳转到应用市场等。附件为源码。

    android用Intent调用常用的系统组件

    本文档记载了常用的几个系统组件的启动关键代码 action 和category data的值

    android中intent传递list或者对象的方法

    主要介绍了android中intent传递list或者对象的方法,分析罗列了常用的几种方法,具有一定参考借鉴价值,需要的朋友可以参考下

    intent的常用方法

    intent的常用方法 Intent在Android中的几种用法 文章分类:综合技术

    详解Android中Intent的使用方法

    主要介绍了Android中Intent的使用方法,Android中的Intent是一个非常重要且常用的类,需要认真学习,感兴趣的小伙伴们可以参考一下

    Android开发中Intent的四种数据传递方式

    4种最常用的Intent传递方式,这4种方式如下: 1、通过Intent传递数据 2、通过静态变量传递数据 3、通过剪切板传递数据 4、通过全局变量传递数据

    Android利用Intent.ACTION_SEND进行分享

    其实在系统的文件管理器中,这应该是我们常用的功能(包括文件的打开Intent.ACTION_VIEW)。 下面列出一个简单的分享方式 Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); ...

    Android_Inrent

    Android 常用Intent调用系统.打开网页,打开拨号,打开短信,发送短信获取发送和接收状态,卸载安装软件,打开应用,打开相机获取拍照图片,打开相册选取图片

    Intent传递对象Serializable

    Intent传递数据是android开发中最长用的数据传递方式,可是要传递对象不怎么常用,这里介绍第一种传递对象的方法Serializable传递

    Android开发中Intent.Action各种常见的作用汇总

    本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAIN String: android.intent.action.MAIN 标识Activity为一个程序的开始。比较常用。 Input:nothing Output:nothing &lt;activity android:name=.Main ...

    Android经典源码全集常用android小程序源码80个合集.zip

    Android经典源码全集常用android小程序源码80个合集,可以做为你学习设计参考,每一个都是一个完整的小项目,里面都有源码,初学者学着用! 具体如下: GestureRecogniseSample GetPostSample ...

    Android中传值Intent与Bundle的区别小结

    Bundle 翻译成中文的意思是“捆绑”,常用在Activity间传递参数,之前一开始并不太待见,原因是Intent本身就可以传递,Intent.putExtra(“key”, value),为何还要用Bundle呢? 正巧小伙伴问Android传值Intent和...

    Android开发中常用的功能

    "Android实现图表绘制和展示","断点续传下载","常用Intent.Action","图片缩放圆角倒影Bitmap/Drawable转换", "SlidingDrawer抽屉效果","Android顶部与底部菜单","GroupActivity测试","Android平台水波效果源码",...

Global site tag (gtag.js) - Google Analytics