編輯:關於Android編程
目前第三方分享方式有兩種:
1.需要集成官方sdk包,在獲得官方授權後調用其api來完成分享到微信、微博等。
優點:無縫集成,功能多
缺點:集成官方sdk包進行開發,且需要申請官方的授權
2.直接調起微信、微博等的activity來進行分享
優點:及其簡單,不需要sdk和官方授權
缺點:本地需要安裝微信、微博客戶端
這裡我介紹下第二種分享方式,這種分享方式在應用寶和android版百變相機中有應用。
典型的代碼如下:
@Override public void onClick(View v) { String pakName = ""; Intent intent = new Intent(Intent.ACTION_SEND); // 啟動分享發送的屬性 intent.setType("text/plain"); // 分享發送的數據類型 switch (v.getId()) { case 0: pakName = "com.qzone"; //qq空間 break; case 1: pakName = "com.tencent.WBlog"; //騰訊微博 break; case 2: pakName = "com.tencent.mm"; //微信 break; default: break; } intent.setPackage(pakName); intent.putExtra(Intent.EXTRA_SUBJECT, "這裡是分享主題"); // 分享的主題 intent.putExtra(Intent.EXTRA_TEXT, "這裡是分享內容"); // 分享的內容 this.startActivity(Intent.createChooser(intent, ""));// 目標應用選擇對話框的標題; }
想讓自己的activity支持這種調用方式也很簡單,只要在xml裡加上
<intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter>
即可。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。
MediaCodecpublic final class MediaCodec extends ObjectJava.lang.Object → androi
在前面的一篇文章中,簡單的介紹了一下如何實現軟鍵盤不自動彈出,使用的方法是設置android:windowSoftInputMode屬性。那麼,這個屬性到底是干什麼的,他
實現了一個有趣的小東西:使用自定義View繪圖,一邊畫線,畫出的線條漸漸變淡,直到消失。效果如下圖所示:用屬性動畫或者漸變填充(Shader)可以做到一筆一筆的變化,但要
首先來看效果: 一、實現原理在實現過程中,主要考慮整個界面由若干個字母組成的子母線條組成,這樣的話把固定數量的字母封裝成一個字母線條,而每個字母又封裝成一個對象,這樣的話