Intent大全,随用随更新

转载 2012年03月24日 23:03:27

 出处:http://blog.csdn.net/jamin0107/article/details/7047648

最近在项目中用到了两个Intent,顺便起个帖总结一下,虽然这些东西看起来都简单,不过有时候用的时候很容易忘,不废话,直接上图上代码.用的时候一目了然.

1.添加联系人.

[java] view plaincopy
  1. <span style="font-size:16px;">    Intent intent = new Intent(Intent.ACTION_INSERT,  
  2.             Contacts.CONTENT_URI);  
  3.     intent.putExtra("name""wang");  
  4.     intent.putExtra("phone""158");          
  5.     startActivity(intent);    
  6. </span>  



2.添加联系人,跳转到新增或合并页面,点击已有联系人则进行合并.下面intent传送数据时的键,最好用android给好的,不要像上面那么用.

(高版本)

[java] view plaincopy
  1. Intent it = newIntent(Intent.ACTION_INSERT_OR_EDIT);  
  2.                it.setType("vnd.android.cursor.item/contact");  
  3.                 //it.setType(Contacts.CONTENT_ITEM_TYPE);  
  4.                 it.putExtra("name","myName");  
  5.                it.putExtra(android.provider.Contacts.Intents.Insert.COMPANY,  "organization");  
  6.                it.putExtra(android.provider.Contacts.Intents.Insert.EMAIL,"email");  
  7.                 it.putExtra(android.provider.Contacts.Intents.Insert.PHONE,"homePhone");  
  8.                 it.putExtra(android.provider.Contacts.Intents.Insert.SECONDARY_PHONE,  
  9.                                "mobilePhone");  
  10.                 it.putExtra(  android.provider.Contacts.Intents.Insert.TERTIARY_PHONE,  
  11.                                "workPhone");  
  12.                it.putExtra(android.provider.Contacts.Intents.Insert.JOB_TITLE,"title");  
  13.                 startActivity(it);  
(全部版本)
[java] view plaincopy
  1. Intent intent = newIntent(Intent.ACTION_INSERT_OR_EDIT);  
  2.            intent.setType(People.CONTENT_ITEM_TYPE);  
  3.            intent.putExtra(Contacts.Intents.Insert.NAME, "My Name");  
  4.            intent.putExtra(Contacts.Intents.Insert.PHONE, "+1234567890");  
  5.            intent.putExtra(Contacts.Intents.Insert.PHONE_TYPE,Contacts.PhonesColumns.TYPE_MOBILE);  
  6.            intent.putExtra(Contacts.Intents.Insert.EMAIL, "com@com.com");  
  7.            intent.putExtra(Contacts.Intents.Insert.EMAIL_TYPE,                    Contacts.ContactMethodsColumns.TYPE_WORK);  
  8.            startActivity(intent);  


3.打电话Intent(直接拨通),打电话的Intent有两种.第一种为直接拨通.

[java] view plaincopy
  1. <span style="font-size:16px;">    Intent callintent = new Intent(Intent.ACTION_CALL , Uri.parse("tel:" + mobile));  
  2.     callintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
  3.     startActivity(callintent);  
  4. </span>  


4.打电话的第二种Intent,跳转到拨号界面



[java] view plaincopy
  1. <span style="font-size:16px;">Intent callintent = new Intent(Intent.ACTION_DIAL , Uri.parse("tel:" + mobile));  
  2. callintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
  3. startActivity(callintent);</span>  




5.发送Email


[java] view plaincopy
  1. <span style="font-size:16px;">    Uri uri = Uri.parse("mailto:"+ email);     
  2.     Intent emailintent = new Intent(Intent.ACTION_SENDTO, uri);     
  3.         startActivity(emailintent);  
  4. </span>  


6.发送短信


[java] view plaincopy
  1. <span style="font-size:16px;">    Intent mmsintent = new Intent(Intent.ACTION_SENDTO , Uri.parse("smsto:" + mobile));  
  2.     mmsintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
  3.     startActivity(mmsintent);</span>  


7.显示地图


[java] view plaincopy
  1. <span style="font-size:16px;">        Uri uri = Uri.parse("geo:38.899533,-77.036476");   
  2.         Intent it = new Intent(Intent.Action_VIEW,uri);   
  3.         startActivity(it);</span>  

8.安装APK


[java] view plaincopy
  1. <span style="font-size:16px;">        Uri installUri = Uri.fromParts("package","xxx"null);  
  2.         returnIt = newIntent(Intent.ACTION_PACKAGE_ADDED, installUri);  
  3.    
  4.         Intent intent = new Intent(Intent.ACTION_VIEW);  
  5.         intent.setDataAndType(Uri.parse("file://" + filepath),"application/vnd.android.package-archive");  
  6.         startActivity(intent);// 安装</span>  

9.打开照相机

[java] view plaincopy
  1. <1> Intent intent = new Intent("android.media.action.STILL_IMAGE_CAMERA"); //调用照相机  
  2.       startActivity(intent);  
  3.   
  4. <2>Intent i = new Intent(Intent.ACTION_CAMERA_BUTTON, null);  
  5.       this.sendBroadcast(i);  
[java] view plaincopy
  1. </pre><pre name="code" class="java">  
[java] view plaincopy
  1. </pre><pre name="code" class="java">    <3>long dateTaken = System.currentTimeMillis();  
  2.            String name = createName(dateTaken) + ".jpg";  
  3.            fileName = folder + name;  
  4.            ContentValues values = new ContentValues();  
  5.            values.put(Images.Media.TITLE, fileName);  
  6.            values.put("_data", fileName);  
  7.            values.put(Images.Media.PICASA_ID, fileName);  
  8.            values.put(Images.Media.DISPLAY_NAME, fileName);  
  9.            values.put(Images.Media.DESCRIPTION, fileName);  
  10.            values.put(Images.ImageColumns.BUCKET_DISPLAY_NAME, fileName);  
  11.            Uri photoUri = getContentResolver().insert(  
  12.                     MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);  
  13.    
  14.            Intent inttPhoto = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  
  15.            inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);  
  16.            startActivityForResult(inttPhoto, 10);  

相关文章推荐

Intent大全,随用随更新

最近在项目中用到了两个Intent,顺便起个帖总结一下,虽然这些东西看起来都简单,不过有时候用的时候很容易忘,不废话,直接上图上代码.用的时候一目了然. 1.添加联系人. Intent ...

android Intent.FLAG大全

  • 2016-06-20 11:14
  • 16KB
  • 下载

Android Intent调用大全

Android Intent调用大全 //调用浏览器 Uri uri = Uri.parse(""); Intent it  = new Intent(Intent.ACTION...

Android中Broadcast的Intent大全

Android中Broadcast的Intent大全2010-08-31 18:44Api Level 3:(SDK 1.5)Xml代码 android.bluetooth.a2dp.intent.a...

android.intent.action大全和用法收集

收集学习一下android.intent.action的使用: 1.从google搜索内容  Intent intent = new Intent();  intent.setAction(...

Android 广播大全 Intent Action 事件

Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池...

Android Intent Action 大全

1.Intent的用法: (1)Action跳转 1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Ac...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)