AndroID Intent调用 Uri的方法总结
//调用浏览器
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:androID123@163.com"); 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={"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"));
//播放媒体文件
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",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);
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
总结以上是内存溢出为你收集整理的Android Intent调用 Uri的方法总结全部内容,希望文章能够帮你解决Android Intent调用 Uri的方法总结所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)