Android常用的api呼叫介面

2021-06-26 18:58:51 字數 3498 閱讀 9185

android常用的api介面呼叫

宋耀最近在寫程式的時候經常會用到android系統自帶的一些功能,今天給大家歸類一下,常用的功能如何呼叫:

顯示網頁: 

uri uri = uri.parse("

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

startactivity(it);

顯示地圖:

uri uri = uri.parse("geo:38.899533,-77.036476");

//uri uri = uri.parse("geo:38.899533,-77.036476?q=street+address");//開啟地圖,並顯示指定位址

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

startactivity(it);

路徑規劃:

uri uri = uri.parse(" startlng&daddr=endlat endlng&hl=en

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

startactivity(it);

傳送sms/mms:

呼叫傳送簡訊的程式 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:0800000123");

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

it.putextra("sms_body", "the sms text");

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);

傳送email

uri uri = uri.parse("mailto:***@abc.com

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

startactivity(it);

intent it = new intent(intent.action_send); 

it.putextra(intent.extra_email, "[email protected]

");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=;

string ccs=;

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_send);

it.putextra(intent.extra_subject, "the email subject text");

it.putextra(intent.extra_stream, "file:///sdcard/mysong.***

");sendintent.settype("audio/***");

startactivity(intent.createchooser(it, "choose email client"));

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

startactivity(it);

uninstall 程式 uri uri = uri.fromparts("package", strpackagename, null);

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

startactivity(it);

更多intent可以檢視: 

.html

常用android應用程式中的intent動作和uri組合及其說明

動作uri說明

intent.action_view

geo:latitude,longtitude

開啟地圖應用程式並顯示指定的緯度和經度

intent.action_view

geo:0,0?q=street+address

開啟地圖應用程式並顯示指定的位址

intent.action_call

tel:phone_number

開啟**應用程式並撥打指定的**號碼

intent.action_dial

tel:phone_number

開啟**應用程式並撥下指定**(但不打出)

intent.action_dial

voicemail:

開啟**應用程式並撥下語音信箱號碼(但不打出)

開啟瀏覽器應用程式並顯示指定的url

開啟瀏覽器應用程式並顯示指定的url

intent.action_web_search

plain_text

開啟瀏覽器應用程式並使用google搜尋引擎

android 常用技巧api

一 android descendantfocusability這個屬性一般是用於處理listview條目中有搶占焦點能力比較強的控制項的事件分發 作用于父控制項 有三個可選值 第乙個 beforedescendants對應的value是0,這個值代表父控制項會在子控制項獲取焦點之前獲取焦點。第二個...

反射呼叫android系統級API函式

try object store con.newinstance this method methods mclass.getdeclaredmethods method method null for method m methods if method.isaccessible object a...

python get的方式呼叫api

import requests 匯入request模組 def apisort url r params1 response requests.get url url,params params1 用匯入的request模組的get方法訪問url,並在後面加上引數 print response.st...