《2022年Android系统调用 .pdf》由会员分享,可在线阅读,更多相关《2022年Android系统调用 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、android系统调用android 中 intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent。在做了一些intent的例子之后,整理了一下intent,希望对大家有用。由于 intent内容太多,不可能真的写全,难免会有遗落,以后我会随时更新。如果你们有疑问或新的 intent内容,希望交流。intent大全:1.从 google搜索内容Intent intent=new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUE
2、RY,searchString)startActivity(intent);2.浏览网页Uri uri=Uri.parse(http:/);Intent it=new Intent(Intent.ACTION_VIEW,uri);startActivity(it);3.显示地图Uri uri=Uri.parse(geo:38.899533,-77.036476);Intent it=newIntent(Intent.Action_VIEW,uri);startActivity(it);4.路径规划Uri uri=Uri.parse(http:/ it=newIntent(Intent.ACTI
3、ON_VIEW,URI);startActivity(it);5.拨打电话Uri uri=Uri.parse(tel:xxxxxx);Intent it=new Intent(Intent.ACTION_DIAL,uri);startActivity(it);名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 9 页 -6.调用发短信的程序Intent it=newIntent(Intent.ACTION_VIEW);it.putExtra(sms_body,TheSMS text);it.setType(vnd.android-dir/mms-sms);startActivity(
4、it);7.发送短信Uri uri=Uri.parse(smsto:0800000123);Intent it=newIntent(Intent.ACTION_SENDTO,uri);it.putExtra(sms_body,TheSMS text);startActivity(it);String body=this is sms demo;Intent mmsintent=newIntent(Intent.ACTION_SENDTO,Uri.fromParts(smsto,number,null);mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO
5、_MESSAGE_BODY,body);mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE,true);mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT,true);startActivity(mmsintent);8.发送彩信Uri uri=Uri.parse(content:/media/external/images/media/23);Intent it=newIntent(Intent.ACTION_SEND);it.putExtra(sms_bo
6、dy,some text);it.putExtra(Intent.EXTRA_STREAM,uri);it.setType(image/png);startActivity(it);StringBuilder sb=new StringBuilder();sb.append(file:/);sb.append(fd.getAbsoluteFile();Intent intent=newIntent(Intent.ACTION_SENDTO,Uri.fromParts(mmsto,number,null);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 9 页 -/Below ex
7、tra datas are all optional.intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT,subject);intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY,body);intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI,sb.toString();intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE,composeMode);i
8、ntent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT,exitOnSent);startActivity(intent);9.发送 Email Uri uri=Uri.parse(mailto:);Intent it=newIntent(Intent.ACTION_SENDTO,uri);startActivity(it);Intent it=new Intent(Intent.ACTION_SEND);it.putExtra(Intent.EXTRA_EMAIL,);it.putExtra(Intent.EXTRA_TEXT,Thee
9、mail body text);it.setType(text/plain);startActivity(Intent.createChooser(it,Choose Email Client);Intent it=new Intent(Intent.ACTION_SEND);String tos=;Stringccs=;it.putExtra(Intent.EXTRA_EMAIL,tos);it.putExtra(Intent.EXTRA_CC,ccs);it.putExtra(Intent.EXTRA_TEXT,Theemail body text);it.putExtra(Intent.
10、EXTRA_SUBJECT,Theemail subject text);it.setType(message/rfc822);startActivity(Intent.createChooser(it,Choose Email Client);Intent it=newIntent(Intent.ACTION_SEND);it.putExtra(Intent.EXTRA_SUBJECT,Theemail subject text);it.putExtra(Intent.EXTRA_STREAM,file:/sdcard/mysong.mp3);sendIntent.setType(audio
11、/mp3);名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 9 页 -startActivity(Intent.createChooser(it,Choose Email Client);10.播放多媒体Intent it=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.INTERN
12、AL_CONTENT_URI,1);Intent it=new Intent(Intent.ACTION_VIEW,uri);startActivity(it);11.uninstall apk Uri uri=Uri.fromParts(package,strPackageName,null);Intent it=newIntent(Intent.ACTION_DELETE,uri);startActivity(it);12.install apk Uri installUri=Uri.fromParts(package,xxx,null);returnIt=newIntent(Intent
13、.ACTION_PACKAGE_ADDED,installUri);13.打开照相机 Intent i=new Intent(Intent.ACTION_CAMERA_BUTTON,null);this.sendBroadcast(i);long dateTaken=System.currentTimeMillis();String name=createName(dateTaken)+.jpg;fileName=folder+name;ContentValues values=new ContentValues();values.put(Images.Media.TITLE,fileName
14、);values.put(_data,fileName);values.put(Images.Media.PICASA_ID,fileName);values.put(Images.Media.DISPLAY_NAME,fileName);名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 9 页 -values.put(Images.Media.DESCRIPTION,fileName);values.put(Images.ImageColumns.BUCKET_DISPLAY_NAME,fileName);Uri photoUri=getContentResolver().ins
15、ert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);Intent inttPhoto=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT,photoUri);startActivityForResult(inttPhoto,10);14.从 gallery选取图片 Intent i=new Intent();i.setType(image/*);i.setAction(Intent.ACTION_GET_CONT
16、ENT);startActivityForResult(i,11);15.打开录音机 Intent mi=new Intent(Media.RECORD_SOUND_ACTION);startActivity(mi);16.显示应用详细列表Uri uri=Uri.parse(market:/details?id=app_id);Intent it=new Intent(Intent.ACTION_VIEW,uri);startActivity(it);/where app_id is the application ID,findthe ID /by clicking on your appl
17、ication on Markethome /page,and notice the ID from the addressbar 刚才找 app id 未果,结果发现用package name也可以Uri uri=Uri.parse(market:/details?id=);这个简单多了17 寻找应用名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 9 页 -Uri uri=Uri.parse(market:/search?q=pname:pkg_name);Intent it=new Intent(Intent.ACTION_VIEW,uri);startActivity(it
18、);/where pkg_name is the full package pathfor an application 18 打开联系人列表 Intent i=new Intent();i.setAction(Intent.ACTION_GET_CONTENT);i.setType(vnd.android.cursor.item/phone);startActivityForResult(i,REQUEST_TEXT);Uri uri=Uri.parse(content:/contacts/people);Intent it=new Intent(Intent.ACTION_PICK,uri
19、);startActivityForResult(it,REQUEST_TEXT);19 打开另一程序Intent i=new Intent();ComponentName cn=newComponentName(com.yellowbook.android2,com.yellowbook.android2.AndroidSearch);i.setComponent(cn);i.setAction(android.intent.action.MAIN);startActivityForResult(i,RESULT_OK);20.调用系统编辑添加联系人(高版本SDK 有效):Intent it
20、=newIntent(Intent.ACTION_INSERT_OR_EDIT);it.setType(vnd.android.cursor.item/contact);/it.setType(Contacts.CONTENT_ITEM_TYPE);it.putExtra(name,myName);名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 9 页 -it.putExtra(android.provider.Contacts.Intents.Insert.COMPANY,organization);it.putExtra(android.provider.Contacts.I
21、ntents.Insert.EMAIL,email);it.putExtra(android.provider.Contacts.Intents.Insert.PHONE,homePhone);it.putExtra(android.provider.Contacts.Intents.Insert.SECONDARY_PHONE,mobilePhone);it.putExtra(android.provider.Contacts.Intents.Insert.TERTIARY_PHONE,workPhone);it.putExtra(android.provider.Contacts.Inte
22、nts.Insert.JOB_TITLE,title);startActivity(it);21.调用系统编辑添加联系人(全有效):Intent intent=newIntent(Intent.ACTION_INSERT_OR_EDIT);intent.setType(People.CONTENT_ITEM_TYPE);intent.putExtra(Contacts.Intents.Insert.NAME,My Name);intent.putExtra(Contacts.Intents.Insert.PHONE,+1234567890);intent.putExtra(Contacts.I
23、ntents.Insert.PHONE_TYPE,Contacts.PhonesColumns.TYPE_MOBILE);intent.putExtra(Contacts.Intents.Insert.EMAIL,);intent.putExtra(Contacts.Intents.Insert.EMAIL_TYPE,Contacts.ContactMethodsColumns.TYPE_WORK);startActivity(intent);intent action大全:android.intent.action.ALL_APPS android.intent.action.ANSWER
24、android.intent.action.ATTACH_DATA android.intent.action.BUG_REPORT android.intent.action.CALL android.intent.action.CALL_BUTTON 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 9 页 -android.intent.action.CHOOSER android.intent.action.CREATE_LIVE_FOLDER android.intent.action.CREATE_SHORTCUT android.intent.action.DELET
25、E android.intent.action.DIAL android.intent.action.EDIT android.intent.action.GET_CONTENT android.intent.action.INSERT android.intent.action.INSERT_OR_EDIT android.intent.action.MAIN android.intent.action.MEDIA_SEARCH android.intent.action.PICK android.intent.action.PICK_ACTIVITY android.intent.acti
26、on.RINGTONE_PICKER android.intent.action.RUN android.intent.action.SEARCH android.intent.action.SEARCH_LONG_PRESS android.intent.action.SEND android.intent.action.SENDTO android.intent.action.SET_WALLPAPER android.intent.action.SYNC android.intent.action.SYSTEM_TUTORIAL android.intent.action.VIEW an
27、droid.intent.action.VOICE_COMMAND android.intent.action.WEB_SEARCH .wifi.PICK_WIFI_NETWORK android.settings.AIRPLANE_MODE_SETTINGS android.settings.APN_SETTINGS android.settings.APPLICATION_DEVELOPMENT_SETTINGS android.settings.APPLICATION_SETTINGS android.settings.BLUETOOTH_SETTINGS android.setting
28、s.DATA_ROAMING_SETTINGS 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 9 页 -android.settings.DATE_SETTINGS android.settings.DISPLAY_SETTINGS android.settings.INPUT_METHOD_SETTINGS android.settings.INTERNAL_STORAGE_SETTINGS android.settings.LOCALE_SETTINGS android.settings.LOCATION_SOURCE_SETTINGS android.settings.M
29、ANAGE_APPLICATIONS_SETTINGS android.settings.MEMORY_CARD_SETTINGS android.settings.NETWORK_OPERATOR_SETTINGS android.settings.QUICK_LAUNCH_SETTINGS android.settings.SECURITY_SETTINGS android.settings.SETTINGS android.settings.SOUND_SETTINGS android.settings.SYNC_SETTINGS android.settings.USER_DICTIONARY_SETTINGS android.settings.WIFI_IP_SETTINGS android.settings.WIFI_SETTINGS android.settings.WIRELESS_SETTINGS 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 9 页 -