Blogger Scott

          轉:android 調用系統的接口

          顯示網頁:

          1. Uri uri = Uri.parse("");
          2. Intent it = new Intent(Intent.ACTION_VIEWuri);
          3. startActivity(it);

          顯示地圖:

          1. Uri uri = Uri.parse("geo:38.-77.");
          2. Intent it = new Intent(Intent.Action_VIEWuri);
          3. startActivity(it);

          路徑規劃:

          1. Uri uri = Uri.parse("");
          2. Intent it = new Intent(Intent.ACTION_VIEWURI);
          3. startActivity(it);

          撥打電話:
          調用撥號程序

          1. Uri uri = Uri.parse("tel:xxxxxx");
          2. Intent it = new Intent(Intent.ACTION_DIAL uri);
          3. startActivity(it);

          1. Uri uri = Uri.parse("tel.xxxxxx");
          2. Intent it =new Intent(Intent.ACTION_CALLuri);
          3. 要運用這個必須在配置文件中加入

          發送SMS/MMS
          調用發送短信的程序

          1. Intent it = new Intent(Intent.ACTION_VIEW);
          2. it.putExtra("sms_body" "The SMS text");
          3. it.setType("vnd.android-dir/mms-sms");
          4. startActivity(it);

          發送短信

          1. Uri uri = Uri.parse("smsto:03");
          2. Intent it = new Intent(Intent.ACTION_SENDTO uri);
          3. it.putExtra("sms_body" "The SMS text");
          4. startActivity(it);

          發送彩信

          1. Uri uri = Uri.parse("content://media/external/images/media/23");
          2. Intent it = new Intent(Intent.ACTION_SEND);
          3. it.putExtra("sms_body" "some text");
          4. it.putExtra(Intent.EXTRA_STREAM uri);
          5. it.setType("image/png");
          6. startActivity(it);

          發送Email

          1.
          2. Uri uri = Uri.parse("mailto:");
          3. Intent it = new Intent(Intent.ACTION_SENDTO uri);
          4. startActivity(it);

          1. Intent it = new Intent(Intent.ACTION_SEND);
          2. it.putExtra(Intent.EXTRA_EMAIL "");
          3. it.putExtra(Intent.EXTRA_TEXT "The email body text");
          4. it.setType("text/plain");
          5. startActivity(Intent.createChooser(it "Choose Email Client"));

          1. Intent it=new Intent(Intent.ACTION_SEND);
          2. String[] tos={""};
          3. String[] ccs={""};
          4. it.putExtra(Intent.EXTRA_EMAIL tos);
          5. it.putExtra(Intent.EXTRA_CC ccs);
          6. it.putExtra(Intent.EXTRA_TEXT "The email body text");
          7. it.putExtra(Intent.EXTRA_SUBJECT "The email subject text");
          8. it.setType("message/rfc822");
          9. startActivity(Intent.createChooser(it "Choose Email Client"));

          添加附件

          1. Intent it = new Intent(Intent.ACTION_SEND);
          2. it.putExtra(Intent.EXTRA_SUBJECT "The email subject text");
          3. it.putExtra(Intent.EXTRA_STREAM "file:///sdcard/mysong.mp3");
          4. sendIntent.setType("audio/mp3");
          5. startActivity(Intent.createChooser(it "Choose Email Client"));

          播放多媒體

          1.
          2. Intent it = new Intent(Intent.ACTION_VIEW);
          3. Uri uri = Uri.parse("file:///sdcard/song.mp3");
          4. it.setDataAndType(uri "audio/mp3");
          5. startActivity(it);

          1. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI "1");
          2. Intent it = new Intent(Intent.ACTION_VIEW uri);
          3. startActivity(it);

          Uninstall 程序

          1. Uri uri = Uri.fromParts("package" strPackageName null);
          2. Intent it = new Intent(Intent.ACTION_DELETE uri);
          3. startActivity(it);



          * 安裝指定apk
          *

          進入聯系人頁面
          Intent intent=newIntent();
          intent.setAction(Intent.ACTION_VIEW);
          intent.setData(People.CONTENT_URI);
          startActivity(intent);


           

          /檢查指定聯系人
          Uri personUri=ContentUris.withAppendedId(People.CONTENT_URI info.id);//info.id聯系人ID
          Intent intent=newIntent();
          intent.setAction(Intent.ACTION_VIEW);
          intent.setData(personUri);
          startActivity(intent);
          調用系統安裝一個apk

          Intent intent=newIntent();
          intent.setDataAndType(Uri.parse(
          file:///sdcard/newmopclient.apk)"application/vnd.android.package-archive");
          startActivity(intent);



          //調用相冊
          public static final String MIME_TYPE_IMAGE_JPEG = "image/*";
          public static final int ACTIVITY_GET_IMAGE = 0;

          Intent getImage = new Intent(Intent.ACTION_GET_CONTENT);
          getImage.addCategory(Intent.CATEGORY_OPENABLE);
          getImage.setType(MIME_TYPE_IMAGE_JPEG);
          startActivityForResult(getImage ACTIVITY_GET_IMAGE);

          //調用系統相機應用程序,并存儲拍下來的照片
          Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
          time = Calendar.getInstance().getTimeInMillis();
          intent.putExtra(MediaStore.EXTRA_OUTPUT Uri.fromFile(new File(Environment
          .getExternalStorageDirectory().getAbsolutePath()+"/tucue" time + ".jpg")));
          startActivityForResult(intent ACTIVITY_GET_CAMERA_IMAGE);

          @paramapkname apk名稱
          publicvoidsetupAPK(String apkname){
          String fileName
          =Environment.getExternalStorageDirectory()+"/"+apkname;
          Intent intent
          =newIntent(Intent.ACTION_VIEW);
          intent.setDataAndType(Uri.fromFile(
          newFile(fileName))"application/vnd.android.package-archive");
          mService.startActivity(intent);
          }

          posted on 2013-01-02 19:50 江天部落格 閱讀(666) 評論(0)  編輯  收藏 所屬分類: Android

          主站蜘蛛池模板: 西贡区| 商南县| 无极县| 嘉禾县| 南川市| 巍山| 陇西县| 大渡口区| 晋城| 灵宝市| 嘉义县| 开鲁县| 广饶县| 马边| 卢氏县| 大邑县| 贵阳市| 乌鲁木齐市| 格尔木市| 徐闻县| 长寿区| 静宁县| 饶阳县| 双辽市| 伊吾县| 安顺市| 南安市| 古交市| 罗甸县| 夏津县| 栾城县| 滨州市| 双江| 梁山县| 横山县| 漠河县| 泸水县| 公主岭市| 通山县| 澄城县| 和林格尔县|