[附录]Intent常见的ACTION使用方法

来源:互联网 发布:金融系统 网络拓扑 编辑:程序博客网 时间:2024/06/03 16:42

 

//show webapp:

Uri uri= Uri.parse("http://www.google.com");

Intentit  = new Intent(Intent.ACTION_VIEW,uri);

startActivity(it);

 

 

//show maps:

Uri uri= Uri.parse("geo:38.899533,-77.036476");

Intentit = new Intent(Intent.Action_VIEW,uri);

startActivity(it);

 

 

//show ways

Uri uri= Uri.parse("http://maps.google.com/maps?f=d&saddr=startLatstartLng&daddr=endLat endLng&hl=en");

Intentit = new Intent(Intent.ACTION_VIEW,URI);

startActivity(it);

 

 

//call dial program

Uri uri= Uri.parse("tel:xxxxxx");

Intentit = new Intent(Intent.ACTION_DIAL, uri);

startActivity(it);

 

 

Uri uri= Uri.parse("tel:xxxxxx");

Intentit =new Intent(Intent.ACTION_CALL,uri);

startActivity(it);

//don't forget add this config:<uses-permissionid="android.permission.CALL_PHONE" />

 

 

//send sms/mms

//call senderprogram

Intentit = new Intent(Intent.ACTION_VIEW); 

it.putExtra("sms_body","The SMS text"); 

it.setType("vnd.android-dir/mms-sms"); 

startActivity(it);

 

 

//send sms

Uri uri= Uri.parse("smsto:0800000123"); 

Intentit = new Intent(Intent.ACTION_SENDTO, uri); 

it.putExtra("sms_body","The SMS text"); 

startActivity(it);

 

 

//send mms

Uri uri= Uri.parse("content://media/external/images/media/23"); 

Intentit = new Intent(Intent.ACTION_SEND); 

it.putExtra("sms_body","some text"); 

it.putExtra(Intent.EXTRA_STREAM,uri); 

it.setType("image/png"); 

startActivity(it);

 

 

//send email

Uri uri= Uri.parse("mailto:xxx@abc.com");

Intentit = new Intent(Intent.ACTION_SENDTO, uri);

startActivity(it);

 

 

Intentit = new Intent(Intent.ACTION_SEND); 

it.putExtra(Intent.EXTRA_EMAIL,"me@abc.com"); 

it.putExtra(Intent.EXTRA_TEXT,"The email body text"); 

it.setType("text/plain"); 

startActivity(Intent.createChooser(it,"Choose Email Client"));

 

 

Intentit=new Intent(Intent.ACTION_SEND);   

String[]tos={"me@abc.com"};   

String[]ccs={"you@abc.com"};   

it.putExtra(Intent.EXTRA_EMAIL,tos);   

it.putExtra(Intent.EXTRA_CC,ccs);   

it.putExtra(Intent.EXTRA_TEXT,"The email body text");   

it.putExtra(Intent.EXTRA_SUBJECT,"The email subject text");   

it.setType("message/rfc822");   

startActivity(Intent.createChooser(it,"Choose Email Client")); 

 

 

//add extra

Intentit = new Intent(Intent.ACTION_SEND); 

it.putExtra(Intent.EXTRA_SUBJECT,"The email subject text"); 

it.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/mysong.mp3"); 

sendIntent.setType("audio/mp3"); 

startActivity(Intent.createChooser(it,"Choose Email Client"));

 

 

//play media

Intentit = new Intent(Intent.ACTION_VIEW);

Uri uri= Uri.parse("file:///sdcard/song.mp3");

it.setDataAndType(uri,"audio/mp3");

startActivity(it);

 

 

Uri uri= Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI,"1"); 

Intentit = new Intent(Intent.ACTION_VIEW, uri); 

startActivity(it);

 

 

//Uninstall

Uri uri= Uri.fromParts("package", strPackageName, null); 

Intentit = new Intent(Intent.ACTION_DELETE, uri); 

startActivity(it);

 

 

//uninstall apk

UriuninstallUri = Uri.fromParts("package", "xxx", null);

returnIt= new Intent(Intent.ACTION_DELETE, uninstallUri);

 

 

//install apk

UriinstallUri = Uri.fromParts("package", "xxx", null);

returnIt= new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);

 

 

//play audio

UriplayUri = Uri.parse("file:///sdcard/download/everything.mp3");

returnIt= new Intent(Intent.ACTION_VIEW, playUri);

 

 

//send extra

Intentit = new Intent(Intent.ACTION_SEND);

it.putExtra(Intent.EXTRA_SUBJECT,"The email subject text");

it.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/eoe.mp3");

sendIntent.setType("audio/mp3");

startActivity(Intent.createChooser(it,"Choose Email Client"));

 

 

//search

Uri uri= Uri.parse("market://search?q=pname:pkg_name");

Intentit = new Intent(Intent.ACTION_VIEW, uri);

startActivity(it);

//where pkg_nameis the full package path for an application

 

 

//show program detail page

Uri uri= Uri.parse("market://details?id=app_id");

Intentit = new Intent(Intent.ACTION_VIEW, uri);

startActivity(it);

//where app_id isthe application ID, find the ID

//by clicking onyour application on Market home

//page, andnotice the ID from the address bar

 

 

//search google

Intentintent = new Intent();

intent.setAction(Intent.ACTION_WEB_SEARCH);

intent.putExtra(SearchManager.QUERY,"searchString")

startActivity(intent);

0 0
原创粉丝点击