實戰Intent使用,完成你的開發需求。

2021-08-23 12:52:12 字數 2899 閱讀 9261

使用intent快速進行功能開發,這裡總結一些重要的intent使用,僅供參考。

下面是例項片段。

1,呼叫web瀏覽器

urimybloguri

=uri.

parse

(net/durone

returnit=

newintent(intent.

action_view

,mybloguri);

2,地圖

urimapuri=uri.

parse

("geo:38.899533,-77.036476");

returnit=

newintent(intent.

action_view

,mapuri);

3,調撥打**介面

uriteluri=uri.

parse

("tel:10086");

returnit=

newintent(intent.

action_dial

,teluri);

4,直接撥打**

uricalluri=uri.

parse

("tel:10086");

returnit=

newintent(intent.

action_call

,calluri);

5,解除安裝

uriuninstalluri=uri.

fromparts

("package","

***"

,null);

returnit=

newintent(intent.

action_delete

,uninstalluri);

6,安裝

uriinstalluri=uri.

fromparts

("package","

***"

,null);

returnit=

newintent(intent.

action_package_added

,installuri);

uriplayuri=uri.

parse

("file:///sdcard/download/test.***");

returnit=

newintent(intent.

action_view

,playuri);

8,掉用發郵件

uriemailuri=uri.

parse

("mailto:*****@gmail.com");

returnit=

newintent(intent.

action_sendto

,emailuri);

9,發郵件

returnit

=new

intent(intent.

action_send);

stringtos=;

stringccs=;

returnit

.putextra(intent.

extra_email

,tos);

returnit

.putextra(intent.

extra_cc

,ccs);

returnit

.putextra(intent.

extra_text

,"body");

returnit

.putextra(intent.

extra_subject

,"subject");

returnit

.settype(

"message/rfc882");

intent.

createchooser

(returnit

,"chooseemailclient");

10,發簡訊

urismsuri=uri.

parse

("tel:10086");

returnit=

newintent(intent.

action_view

,smsuri);

returnit.putextra(

"sms_body"

,"shenrenkui");

returnit.settype(

"vnd.android-dir/mms-sms");

11,直接發郵件

urismstouri=uri.

parse

("smsto://10086");

returnit=

newintent(intent.

action_sendto

,smstouri);

returnit.putextra(

"sms_body"

,"shenrenkui");

12,發彩信 ur

immsuri=uri.

parse

("content://media/external/images/media/23");

returnit=

newintent(intent.

action_send);

returnit.putextra(

"sms_body"

,"shenrenkui");

returnit.putextra(intent.

extra_stream

,mmsuri);

returnit.settype(

"image/png");

用獲取到的intent直接呼叫startactivity(returnit)啟動。

使用完成埠框架開發非同步模組

static handle g hiocp static dword winapi worker lpvoid pvd static const int buf len 256 struct myperiodata int tmain int argc,tchar argv printf s n p...

使用完成埠的單台伺服器最多可連線2500個客戶端

typedef struct per handle data,lpper handle data dword stdcall serverworkerthread lpvoid pletionportid void main void if pletionport createio pletionp...

商城專案開發5 dubbo的使用( 未完成)

dubbo採用全 spring 配置方式,透明化接入應用,對應用沒有任何 api侵入,只需用 spring 載入dubbo 的配置即可,dubbo 基於spring 的schema 擴充套件進行載入。單一工程中spring的配置 local.xml 表現層呼叫服務 這就使用dubbo實現了 表現層呼...