欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android Intent的幾種用法詳細(xì)解析

 更新時間:2014年01月14日 15:09:27   作者:  
這篇文章主要介紹了Android Intent的幾種用法,有需要的朋友可以參考一下

Intent應(yīng)該算是Android中特有的東西。你可以在Intent中指定程序要執(zhí)行的動作(比如:view,edit,dial),以及程序執(zhí)行到該動作時所需要的資料。都指定好后,只要調(diào)用startActivity(),Android系統(tǒng)會自動尋找最符合你指定要求的應(yīng)用程序,并執(zhí)行該程序。

下面列出幾種Intent的用法
顯示網(wǎng)頁:

復(fù)制代碼 代碼如下:

Uri uri = Uri.parse("http://www.google.com");
Intent it  = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);

顯示地圖:
復(fù)制代碼 代碼如下:

Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);

路徑規(guī)劃:
復(fù)制代碼 代碼如下:

Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
Intent it = new Intent(Intent.ACTION_VIEW,URI);
startActivity(it);

撥打電話:
調(diào)用撥號程序
復(fù)制代碼 代碼如下:

Uri uri = Uri.parse("tel:xxxxxx");
Intent it = new Intent(Intent.ACTION_DIAL, uri); 
startActivity(it); 
Uri uri = Uri.parse("tel.xxxxxx");
Intent it =new Intent(Intent.ACTION_CALL,uri);

要使用這個必須在配置文件中加入<uses-permission id="android.permission.CALL_PHONE" />
發(fā)送SMS/MMS
調(diào)用發(fā)送短信的程序
復(fù)制代碼 代碼如下:

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

發(fā)送短信
復(fù)制代碼 代碼如下:

Uri uri = Uri.parse("smsto:0800000123");  
Intent it = new Intent(Intent.ACTION_SENDTO, uri);  
it.putExtra("sms_body", "The SMS text");  
startActivity(it); 

發(fā)送彩信
復(fù)制代碼 代碼如下:

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

發(fā)送Email
復(fù)制代碼 代碼如下:

Uri uri = Uri.parse("mailto:xxx@abc.com");
Intent it = new Intent(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, "The email body text");  
it.setType("text/plain");  
startActivity(Intent.createChooser(it, "Choose Email Client")); 
Intent it=new Intent(Intent.ACTION_SEND);    
String[] tos={"me@abc.com"};    
String[] ccs={"you@abc.com"};    
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")); 

添加附件
復(fù)制代碼 代碼如下:

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

播放多媒體
復(fù)制代碼 代碼如下:
 
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); 

Uninstall 程序
復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • Android編寫簡易文件管理模塊

    Android編寫簡易文件管理模塊

    這篇文章主要為大家詳細(xì)介紹了Android編寫簡易文件管理模塊的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Android實現(xiàn)彈出輸入法時頂部固定中間部分上移的效果

    Android實現(xiàn)彈出輸入法時頂部固定中間部分上移的效果

    本文主要介紹了Android實現(xiàn)彈出輸入法時頂部固定中間部分上移的效果的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • Android 6.0 掃描不到 Ble 設(shè)備需開啟位置權(quán)限的方法

    Android 6.0 掃描不到 Ble 設(shè)備需開啟位置權(quán)限的方法

    今天小編就為大家分享一篇Android 6.0 掃描不到 Ble 設(shè)備需開啟位置權(quán)限的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Android實現(xiàn)在xml文件中引用自定義View的方法分析

    Android實現(xiàn)在xml文件中引用自定義View的方法分析

    這篇文章主要介紹了Android實現(xiàn)在xml文件中引用自定義View的方法,結(jié)合實例形式分析了Android自定義view的實現(xiàn)方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-06-06
  • Android MQTT與WebSocket協(xié)議詳細(xì)講解

    Android MQTT與WebSocket協(xié)議詳細(xì)講解

    MQTT(消息隊列遙測傳輸)是ISO 標(biāo)準(zhǔn)(ISO/IEC PRF 20922)下基于發(fā)布/訂閱范式的消息協(xié)議。它工作在TCP/IP協(xié)議族上,是為硬件性能低下的遠(yuǎn)程設(shè)備以及網(wǎng)絡(luò)狀況糟糕的情況下而設(shè)計的發(fā)布/訂閱型消息協(xié)議
    2022-11-11
  • Android實現(xiàn)四級聯(lián)動地址選擇器

    Android實現(xiàn)四級聯(lián)動地址選擇器

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)四級聯(lián)動地址選擇器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Android Hilt依賴注入的使用講解

    Android Hilt依賴注入的使用講解

    這篇文章主要介紹了Android Hilt依賴注入的使用,首先,某個類的成員變量稱為依賴,如若此變量想要實例化引用其類的方法,可以通過構(gòu)造函數(shù)傳參或者通過某個方法獲取對象,此等通過外部方法獲取對象實例的稱為依賴注入
    2023-01-01
  • android設(shè)計模式之單例模式詳解

    android設(shè)計模式之單例模式詳解

    這篇文章主要介紹了android設(shè)計模式中的單例模式詳解,需要的朋友可以參考下
    2014-04-04
  • Android自定義View實現(xiàn)隨機(jī)驗證碼

    Android自定義View實現(xiàn)隨機(jī)驗證碼

    這篇文章主要介紹了Android自定義View實現(xiàn)隨機(jī)驗證碼的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 安卓(android)怎么實現(xiàn)下拉刷新

    安卓(android)怎么實現(xiàn)下拉刷新

    這里我們將采取的方案是使用組合View的方式,先自定義一個布局繼承自LinearLayout,然后在這個布局中加入下拉頭和ListView這兩個子元素,并讓這兩個子元素縱向排列。對安卓(android)怎么實現(xiàn)下拉刷新的相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04

最新評論