Android Intent 调用
//
调用浏览器
Uri uri = Uri.parse( "" );
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
// 显示某个坐标在地图上
Uri uri = Uri.parse( " geo:38.899533,-77.036476 " );
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);
// 显示路径
Uri uri = Uri.parse( " http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en " );
Intent it = new Intent(Intent.ACTION_VIEW,URI);
startActivity(it);
// 拨打电话
Uri uri = Uri.parse( " tel:10086 " );
Intent it = new Intent(Intent.ACTION_DIAL, uri);
startActivity(it);
Uri uri = Uri.parse( " tel.10086 " );
Intent it = new Intent(Intent.ACTION_CALL,uri);
需要添加 < uses - permission id = " android.permission.CALL_PHONE " /> 这个权限到androidmanifest.xml
// 发送短信或彩信
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra( " sms_body " , " The SMS text " );
it.setType( " vnd.android-dir/mms-sms " );
startActivity(it);
// 发送短信
Uri uri = Uri.parse( " smsto:10086 " );
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra( " sms_body " , " cwj " );
startActivity(it);
// 发送彩信
Uri uri = Uri.parse( " content://media/external/images/media/23 " );
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra( " sms_body " , " some text " );
it.putExtra(Intent.EXTRA_STREAM, uri);
it.setType( " image/png " );
startActivity(it);
// 发送邮件
Uri uri = Uri.parse( " mailto:[email protected] " );
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_EMAIL, android123@ 163 .com);
it.putExtra(Intent.EXTRA_TEXT, " The email body text " );
it.setType( " text/plain " );
startActivity(Intent.createChooser(it, " Choose Email Client " ));
Intent it = new Intent(Intent.ACTION_SEND);
String[] tos = { " [email protected] " };
String[] ccs = { " [email protected] " };
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 " ));
// 播放媒体文件
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse( " file:///sdcard/cwj.mp3 " );
it.setDataAndType(uri, " audio/mp3 " );
startActivity(it);
Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, " 1 " );
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
// 卸载APK
Uri uri = Uri.fromParts( " package " , strPackageName, null );
Intent it = new Intent(Intent.ACTION_DELETE, uri);
startActivity(it);
// 卸载apk 2
Uri uninstallUri = Uri.fromParts( " package " , " xxx " , null );
returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);
// 安装APK
Uri installUri = Uri.fromParts( " package " , " xxx " , null );
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);
// 播放音乐
Uri playUri = Uri.parse( " file:///sdcard/download/sth.mp3 " );
returnIt = new Intent(Intent.ACTION_VIEW, playUri);
// 发送附近
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, " The email subject text " );
it.putExtra(Intent.EXTRA_STREAM, " file:///sdcard/cwj.mp3 " );
sendIntent.setType( " audio/mp3 " );
startActivity(Intent.createChooser(it, " Choose Email Client " ));
// market上某个应用信,pkg_name就是应用的packageName
Uri uri = Uri.parse( " market://search?q=pname:pkg_name " );
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
// market上某个应用信息,app_id可以通过www网站看下
Uri uri = Uri.parse( " market://details?id=app_id " );
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
// 调用搜索
Intent intent = new Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY, " android123 " )
startActivity(intent);
Uri uri = Uri.parse( "" );
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
// 显示某个坐标在地图上
Uri uri = Uri.parse( " geo:38.899533,-77.036476 " );
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);
// 显示路径
Uri uri = Uri.parse( " http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en " );
Intent it = new Intent(Intent.ACTION_VIEW,URI);
startActivity(it);
// 拨打电话
Uri uri = Uri.parse( " tel:10086 " );
Intent it = new Intent(Intent.ACTION_DIAL, uri);
startActivity(it);
Uri uri = Uri.parse( " tel.10086 " );
Intent it = new Intent(Intent.ACTION_CALL,uri);
需要添加 < uses - permission id = " android.permission.CALL_PHONE " /> 这个权限到androidmanifest.xml
// 发送短信或彩信
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra( " sms_body " , " The SMS text " );
it.setType( " vnd.android-dir/mms-sms " );
startActivity(it);
// 发送短信
Uri uri = Uri.parse( " smsto:10086 " );
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra( " sms_body " , " cwj " );
startActivity(it);
// 发送彩信
Uri uri = Uri.parse( " content://media/external/images/media/23 " );
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra( " sms_body " , " some text " );
it.putExtra(Intent.EXTRA_STREAM, uri);
it.setType( " image/png " );
startActivity(it);
// 发送邮件
Uri uri = Uri.parse( " mailto:[email protected] " );
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_EMAIL, android123@ 163 .com);
it.putExtra(Intent.EXTRA_TEXT, " The email body text " );
it.setType( " text/plain " );
startActivity(Intent.createChooser(it, " Choose Email Client " ));
Intent it = new Intent(Intent.ACTION_SEND);
String[] tos = { " [email protected] " };
String[] ccs = { " [email protected] " };
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 " ));
// 播放媒体文件
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse( " file:///sdcard/cwj.mp3 " );
it.setDataAndType(uri, " audio/mp3 " );
startActivity(it);
Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, " 1 " );
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
// 卸载APK
Uri uri = Uri.fromParts( " package " , strPackageName, null );
Intent it = new Intent(Intent.ACTION_DELETE, uri);
startActivity(it);
// 卸载apk 2
Uri uninstallUri = Uri.fromParts( " package " , " xxx " , null );
returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);
// 安装APK
Uri installUri = Uri.fromParts( " package " , " xxx " , null );
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);
// 播放音乐
Uri playUri = Uri.parse( " file:///sdcard/download/sth.mp3 " );
returnIt = new Intent(Intent.ACTION_VIEW, playUri);
// 发送附近
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, " The email subject text " );
it.putExtra(Intent.EXTRA_STREAM, " file:///sdcard/cwj.mp3 " );
sendIntent.setType( " audio/mp3 " );
startActivity(Intent.createChooser(it, " Choose Email Client " ));
// market上某个应用信,pkg_name就是应用的packageName
Uri uri = Uri.parse( " market://search?q=pname:pkg_name " );
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
// market上某个应用信息,app_id可以通过www网站看下
Uri uri = Uri.parse( " market://details?id=app_id " );
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
// 调用搜索
Intent intent = new Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY, " android123 " )
startActivity(intent);