Intent 常用方法總結

2022-09-08 19:57:12 字數 4191 閱讀 4858

本文主要是總結intent 常用的方法,並封裝成utils類中

主要涉及以下內容

通過元件名啟動

通過包名、類名啟動

通過類啟動

打**發簡訊

開啟網頁

開啟建立鬧鐘

建立定時器

新增日曆事件

拍照開啟camera

選擇聯絡人

檢視聯絡人

編輯聯絡人

插入聯絡人

寫郵件開啟地圖指定點

我們不是牛逼的程式設計師,我們只是程式開發中的墊腳石。

我們不傳送紅包,我們只是紅包的搬運工。

/**

* 通過元件名啟動activity

* **/

public static void startintentfromcomponent(context context,

class intentclass)

}

/**

* 通過包名類名啟動activity

* **/

public static void startintentfrompackage(context context,

string packagename, string classname)

}

/**

* 通過class啟動activity

* **/

public static void startintentfromclass(context context, class> classopen)

}

/**

* 打**

* **/

public static void makecall(context context, int number)

}

注意:

打**需要申請許可權

/**

* 傳送簡訊

* **/

public static void sendmms(context context, string mmsstring)

}

/**

* 開啟網頁

* **/

public static void openinterneturi(context context, string uri)

}

/**

* **/

public static void playmusic(context context, string path)

}

/**

* 搜尋特定藝術家**

* **/

public static void playsearchartist(context context, string artist)

}

/**

* 開啟

* **/

public static void openimage(context context, file file)

}

/**

* 建立鬧鐘

* **/

public static void setalarmintent(context context, string message,

int hour, int minutes)

}

// 設定鬧鐘、定時器

// 顯示所有鬧鐘

/**

* 建立定時器

* **/

public static void starttimer(context context, string message, int seconds)

}

/**

* 新增日曆事件

* **/

public static void addcalendarevent(context context, string title,

string location, calendar begin, calendar end)

}

public static void capturephoto(context context, string targetfilename,

uri mlocationforphotos)

}

/**

* 開啟camera

* **/

public static void opencamera(context context)

}

/**

* **/

public static void opencamer**ideo(context context)

}

/***

* 選擇聯絡人

* **/

public static void selectcontact(context context)

}

/***

* 選擇聯絡人

* **/

public static void selectcontact(context context)

}

/***

* 編輯聯絡人

* **/

public static void editcontact(context context, uri contacturi, string email)

}

/***

* 插入聯絡人

* **/

public static void insertcontact(context context, string name, string email)

}

/***

* 寫郵件

* **/

public static void composeemail(context context, string addresses,

string subject, uri attachment)

}

/***

*開啟地圖指定點

既然都看到這裡,領兩個紅包在走吧!

以下兩個紅包每天都可以領取

1.支付寶搜尋522398497,或掃碼支付寶紅包海報。

支付寶掃一掃,每天領取大紅包

Intent 使用方法全面總結

給移動客服10086撥打 uri uri uri.parse tel 10086 intent intent new intent intent.action dial,uri startactivity intent 給10086傳送內容為 hello 的簡訊 uri uri uri.parse ...

intent跳轉常用

顯示網頁 1.uri uri uri.parse 2.intent it new intent intent.action view,uri 3.startactivity it 顯示地圖 1.uri uri uri.parse geo 38.899533,77.036476 2.intent it...

intent使用總結

1.指定act ion 和type sim imp ortintent imp ortintent new intent intent.act ion view importintent.settype vnd.android.cursor.item sim contact importintent...