android intent 用法總結

2021-06-21 03:37:38 字數 4746 閱讀 8109

// 給移動客服10086撥打**

uri uri = uri.parse("tel:10086");

intent intent = new intent(intent.action_dial, uri);

startactivity(intent);

// 給10086傳送內容為「hello」的簡訊

uri uri = uri.parse("smsto:10086");

intent intent = new intent(intent.action_sendto, uri);

intent.putextra("sms_body", "hello");

startactivity(intent);

// 傳送彩信(相當於傳送帶附件的簡訊)

intent intent = new intent(intent.action_send);

intent.putextra("sms_body", "hello");

uri uri = uri.parse("content://media/external/images/media/23");

intent.putextra(intent.extra_stream, uri);

intent.settype("image/png");

startactivity(intent);

// 開啟google主頁

uri uri = uri.parse("");

intent intent = new intent(intent.action_view, uri);

startactivity(intent);

// 給[email protected]發郵件

uri uri = uri.parse("mailto:[email protected]");

intent intent = new intent(intent.action_sendto, uri);

startactivity(intent);

// 給[email protected]發郵件傳送內容為「hello」的郵件

intent intent = new intent(intent.action_send);

intent.putextra(intent.extra_email, "[email protected]");

intent.putextra(intent.extra_subject, "subject");

intent.putextra(intent.extra_text, "hello");

intent.settype("text/plain");

startactivity(intent);

// 給多人發郵件

intent intent=new intent(intent.action_send);

string tos = ; // 收件人

string ccs = ; // 抄送

string bccs = ; // 密送

intent.putextra(intent.extra_email, tos);

intent.putextra(intent.extra_cc, ccs);

intent.putextra(intent.extra_bcc, bccs);

intent.putextra(intent.extra_subject, "subject");

intent.putextra(intent.extra_text, "hello");

intent.settype("message/rfc822");

startactivity(intent);

// 開啟google地圖中國北京位置(北緯39.9,東經116.3)

uri uri = uri.parse("geo:39.9,116.3");

intent intent = new intent(intent.action_view, uri);

startactivity(intent);

// 路徑規劃:從北京某地(北緯39.9,東經116.3)到上海某地(北緯31.2,東經121.4)

uri uri = uri.parse(" 116.3&daddr=31.2 121.4");

intent intent = new intent(intent.action_view, uri);

startactivity(intent);

intent intent = new intent(intent.action_view);

uri uri = uri.parse("file:///sdcard/foo.***");

intent.setdataandtype(uri, "audio/***");

startactivity(intent);

intent intent = new intent(intent.action_view, uri);

startactivity(intent);

// 開啟拍照程式

intent intent = new intent(mediastore.action_image_capture);

startactivityforresult(intent, 0);

// 取出**資料

bundle extras = intent.getextras();

bitmap bitmap = (bitmap) extras.get("data");

// 開啟拍照程式

intent intent = new intent(mediastore.action_image_capture);

startactivityforresult(intent, 0);

// 取出**資料

bundle extras = intent.getextras();

bitmap bitmap = (bitmap) extras.get("data");

// 獲取並剪下

intent intent = new intent(intent.action_get_content);

intent.settype("image/*");

intent.putextra("crop", "true"); // 開啟剪下

intent.putextra("aspectx", 1); // 剪下的寬高比為1:2

intent.putextra("aspecty", 2);

intent.putextra("outputx", 20); // 儲存的寬和高

intent.putextra("outputy", 40);

intent.putextra("output", uri.fromfile(new file("/mnt/sdcard/temp"))); // 儲存路徑

intent.putextra("outputformat", "jpeg");// 返回格式

startactivityforresult(intent, 0);

// 剪下特定

intent intent = new intent("com.android.camera.action.crop");

intent.setclassname("com.android.camera", "com.android.camera.cropimage");

intent.setdata(uri.fromfile(new file("/mnt/sdcard/temp")));

intent.putextra("outputx", 1); // 剪下的寬高比為1:2

intent.putextra("outputy", 2);

intent.putextra("aspectx", 20); // 儲存的寬和高

intent.putextra("aspecty", 40);

intent.putextra("scale", true);

intent.putextra("nofacedetection", true);

intent.putextra("output", uri.parse("file:///mnt/sdcard/temp"));

startactivityforresult(intent, 0);

// 開啟google market直接進入該程式的詳細頁面

intent intent = new intent(intent.action_view, uri);

startactivity(intent);

intent intent = new intent(intent.action_delete, uri);

startactivity(intent);

// 進入無線網路設定介面(其它可以舉一反三)

intent intent = new intent(android.provider.settings.action_wireless_settings);

startactivityforresult(intent, 0);

Android Intent全面用法

前言 前幾天在做跳轉到系統應用通知頁的時候,用到了intent的多種用法,故現在來總結一下。1.intent簡介 intent可以啟動activity,service或者配合廣播使用。在sdk中給出了intent作用的表現形式為 通過 context.startactivity 或者 activit...

Android Intent 用法全面總結

呼叫撥號程式 給移動客服10086撥打 uri uri uri.parse tel 10086 intent intent new intent intent.action dial,uri startactivity intent 傳送簡訊或彩信 給10086傳送內容為 hello 的簡訊 uri...

Android Intent 用法全面總結

呼叫撥號程式 給移動客服10086撥打 uri uri uri.parse tel 10086 intent intent new intent intent.action dial,uri startactivity intent 傳送簡訊或彩信 給10086傳送內容為 hello 的簡訊 uri...