android 20个常用的系统调用代码片段
2014-06-23 11:51
274 查看
1.从google搜索内容
2.浏览网页
3.显示地图
4.路径规划
5.拨打电话
6.调用发短信的程序
方法1:
7.发送短信
方法2:
方法3:
8.发送彩信
9.发送Email
10.播放多媒体
11.uninstallapk
12.installapk
13.打开照相机
14.从gallery选取图片
15.打开录音机
16.显示应用详细列表
17寻找应用
18打开联系人列表
19打开另一程序
20.调用系统编辑添加联系人(高版本SDK有效):
21.调用系统编辑添加联系人(全有效):
22.图片传递给另外一个Activity
Intentintent=newIntent(MainActivity.this,TranActivity.class);
intent.putExtra("bitmap",bitmap);
startActivity(intent);
bitmap=intent.getParcelableExtra("bitmap");
Matrixmatrix=newMatrix();//接收图片之后放大1.5倍
matrix.postScale(1.5f,1.5f);
Bitmapbit=Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),
bitmap.getHeight(),matrix,true);
imageview.setImageBitmap(bit);
Intent intent= new Intent(); |
intent.setAction(Intent.ACTION_WEB_SEARCH); |
intent.putExtra(SearchManager.QUERY, "searchString" ) |
startActivity(intent); |
Uri uri=Uri.parse( "http://www.google.com" ); |
Intent it= new Intent(Intent.ACTION_VIEW,uri); |
startActivity(it); |
Uri uri=Uri.parse( "geo:38.899533,-77.036476" ); |
Intent it=newIntent(Intent.Action_VIEW,uri); |
startActivity(it); |
Uri uri=Uri.parse( "http://maps.google.com/maps?f=dsaddr=startLat%20startLng&daddr=endLat%20endLng&hl=en" ); |
Intent it=newIntent(Intent.ACTION_VIEW,URI); |
startActivity(it); |
Uri uri=Uri.parse( "tel:xxxxxx" ); |
Intent it= new Intent(Intent.ACTION_DIAL,uri); |
startActivity(it); |
方法1:
Intent it=newIntent(Intent.ACTION_VIEW); |
it.putExtra( "sms_body" , "TheSMS text" ); |
it.setType( "vnd.android-dir/mms-sms" ); |
startActivity(it); |
方法2:
Uri uri=Uri.parse( "smsto:0800000123" ); |
Intent it=newIntent(Intent.ACTION_SENDTO,uri); |
it.putExtra( "sms_body" , "TheSMS text" ); |
startActivity(it); |
String body= "this issmsdemo" ; |
Intent mmsintent=newIntent(Intent.ACTION_SENDTO,Uri.fromParts( "smsto" , number, null )); |
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY,body); |
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true ); |
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true ); |
startActivity(mmsintent); |
Uri uri=Uri.parse( "content://media/external/images/media/23" ); |
Intent it=newIntent(Intent.ACTION_SEND); |
it.putExtra( "sms_body" , "some text" ); |
it.putExtra(Intent.EXTRA_STREAM, |
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 )); |
// Belowextradatasarealloptional. |
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); |
intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT,exitOnSent); |
startActivity(intent); |
Uri uri=Uri.parse( "mailto:xxx@abc.com" ); |
Intent it=newIntent(Intent.ACTION_SENDTO,uri); |
startActivity(it); |
Intent it= new Intent(Intent.ACTION_SEND); |
it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com" ); |
it.putExtra(Intent.EXTRA_TEXT, "Theemail bodytext" ); |
it.setType( "text/plain" ); |
startActivity(Intent.createChooser(it, "Choose EmailClient" )); |
Intent it= new Intent(Intent.ACTION_SEND); |
String[] tos={ "me@abc.com" }; |
String[]ccs={ "you@abc.com" }; |
it.putExtra(Intent.EXTRA_EMAIL, |
it.putExtra(Intent.EXTRA_CC, |
it.putExtra(Intent.EXTRA_TEXT, "Theemail bodytext" ); |
it.putExtra(Intent.EXTRA_SUBJECT, "Theemail subjecttext" ); |
it.setType( "message/rfc822" ); |
startActivity(Intent.createChooser(it, "Choose EmailClient" )); |
Intent it=newIntent(Intent.ACTION_SEND); |
it.putExtra(Intent.EXTRA_SUBJECT, "Theemail subjecttext" ); |
it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3" ); |
sendIntent.setType( "audio/mp3" ); |
startActivity(Intent.createChooser(it, "Choose EmailClient" )); |
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.INTERNAL_CONTENT_URI, "1" ); |
Intent it= new Intent(Intent.ACTION_VIEW,uri); |
startActivity(it); |
Uri uri=Uri.fromParts( "package" , strPackageName, null ); |
Intent it=newIntent(Intent.ACTION_DELETE,uri); |
startActivity(it); |
Uri installUri=Uri.fromParts( "package" , "xxx" , null ); |
returnIt =newIntent(Intent.ACTION_PACKAGE_ADDED,installUri); |
Intent intent= new Intent(Intent.ACTION_VIEW); |
intent.setDataAndType(Uri.parse( "file://" + filepath), "application/vnd.android.package-archive" ); |
startActivity(intent); // 安装 |
< 1 > Intentintent= new Intent( "android.media.action.STILL_IMAGE_CAMERA" ); //调用照相机 |
startActivity(intent); |
< 2 >Intent i= new Intent(Intent.ACTION_CAMERA_BUTTON, null ); |
this .sendBroadcast(i); |
< 3 > long dateTaken |
String ".jpg" ; |
fileName |
ContentValues new ContentValues(); |
values.put(Images.Media.TITLE, fileName); |
values.put( "_data" , fileName); |
values.put(Images.Media.PICASA_ID, fileName); |
values.put(Images.Media.DISPLAY_NAME, fileName); |
values.put(Images.Media.DESCRIPTION, fileName); |
values.put(Images.ImageColumns.BUCKET_DISPLAY_NAME, fileName); |
Uri |
Intent new Intent(MediaStore.ACTION_IMAGE_CAPTURE); |
inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT, photoUri); |
startActivityForResult(inttPhoto, 10 ); |
Intent new Intent(); |
i.setType( "image/*" ); |
i.setAction(Intent.ACTION_GET_CONTENT); |
startActivityForResult(i, 11 ); |
Intent new Intent(Media.RECORD_SOUND_ACTION); |
startActivity(mi); |
Uri uri=Uri.parse( "market://details?id=app_id" ); |
Intent it= new Intent(Intent.ACTION_VIEW,uri); |
startActivity(it); |
//where |
//by |
//page, |
刚才找app id未果,结果发现用 package name也可以 |
Uri uri=Uri.parse( "market://details?id=<packagename>" ); |
这个简单多了 |
Uri uri=Uri.parse( "market://search?q=pname:pkg_name" ); |
Intent it= new Intent(Intent.ACTION_VIEW,uri); |
startActivity(it); |
< 1 > |
Intent new Intent(); |
i.setAction(Intent.ACTION_GET_CONTENT); |
i.setType( "vnd.android.cursor.item/phone" ); |
startActivityForResult(i, REQUEST_TEXT); |
< 2 > |
Uri uri=Uri.parse( "content://contacts/people" ); |
Intent it= new Intent(Intent.ACTION_PICK, uri); |
startActivityForResult(it, REQUEST_TEXT); |
Intent new Intent(); |
ComponentName "com.yellowbook.android2" , |
"com.yellowbook.android2.AndroidSearch" ); |
i.setComponent(cn); |
i.setAction( "android.intent.action.MAIN" ); |
startActivityForResult(i, RESULT_OK); |
Intent it=newIntent(Intent.ACTION_INSERT_OR_EDIT); |
it.setType( "vnd.android.cursor.item/contact" ); |
//it.setType(Contacts.CONTENT_ITEM_TYPE); |
it.putExtra( "name" , "myName" ); |
it.putExtra(android.provider.Contacts.Intents.Insert.COMPANY, "organization" ); |
it.putExtra(android.provider.Contacts.Intents.Insert.EMAIL, "email" ); |
it.putExtra(android.provider.Contacts.Intents.Insert.PHONE, "homePhone" ); |
it.putExtra(android.provider.Contacts.Intents.Insert.SECONDARY_PHONE, "mobilePhone" ); |
it.putExtra( "workPhone" ); |
it.putExtra(android.provider.Contacts.Intents.Insert.JOB_TITLE, "title" ); |
startActivity(it); |
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.Intents.Insert.PHONE_TYPE,Contacts.PhonesColumns.TYPE_MOBILE); |
intent.putExtra(Contacts.Intents.Insert.EMAIL, "com@com.com" ); |
intent.putExtra(Contacts.Intents.Insert.EMAIL_TYPE,Contacts.ContactMethodsColumns.TYPE_WORK); |
startActivity(intent); |
Intentintent=newIntent(MainActivity.this,TranActivity.class);
intent.putExtra("bitmap",bitmap);
startActivity(intent);
bitmap=intent.getParcelableExtra("bitmap");
Matrixmatrix=newMatrix();//接收图片之后放大1.5倍
matrix.postScale(1.5f,1.5f);
Bitmapbit=Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),
bitmap.getHeight(),matrix,true);
imageview.setImageBitmap(bit);
相关文章推荐
- android 系统常用的代码片段
- Android常用的几个系统参数相关代码片段
- 20个Android很有用的代码片段
- 整理出20个Android很有用的代码片段
- 总结a:android系统常用的intent调用
- 奉上20个Android很有用的代码片段
- 20个Android很有用的代码片段
- 通过代码调用常用的Android平台功能
- android常用代码片段
- 整理出20个Android很有用的代码片段
- Android开发之常用代码片段
- 常用Android系统调用
- 最常用的20个ASP代码片段 上
- 【Android】调用系统应用常用uri & intent设置
- 20个Android很有用的代码片段
- 20个Android很有用的代码片段
- android 常用UI使用工具代码片段
- 【Android】调用系统应用常用uri & intent设置
- android 开发中常用到的一些代码片段(一)
- Android开发之常用代码片段