91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android編程如何實現微信分享信息

發布時間:2021-03-10 10:35:50 來源:億速云 閱讀:168 作者:小新 欄目:移動開發

這篇文章主要介紹Android編程如何實現微信分享信息,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

隨著微信越來越火,越來越多的應用要求有分享到微信的功能。雖然有很多平臺都幫集成有分享功能,比如友盟。但是個人覺得友盟集成的東西太多了,自己封裝得太過分了,很多資源文件也要帶進去,所以感覺不是怎么好,所以自己也研究了一下微信的調用其SDK分享。下面說說步驟。

第一:下載官方的sdk demo。

下載地址:open.weixin.qq.com/download/?lang=zh_CN

第二:解壓,并將工程導入到eclipse

解壓出來的時候,發現根目錄下有一個debug.keystore文件,這個文件很關鍵的哦。
然后我們運行看看,你會發現分享根本就不成功,是微信原因嗎,當然不是。

第三:在上面說到項目的根目錄下有一個debug.keystore文件,因為我們編譯、簽名apk的時候,用的是我們自帶的那個debug.keystore,每臺電腦都是不一樣的簽名文件,而且微信那個APP_ID已經簽名文件debug.keystore綁定了的,所以為什么我們直接運行時候是不成功的。

解決方法就是將微信的那個debug.keystore拷貝到我們電腦默認的那個debug.keystore位置,將其覆蓋(建議先備份)。

在window系統,這個簽名文件在c:\用戶\你的用戶名\.android目錄下(注意.android文件夾默認是隱藏的)。

再次運行,分享就成功了。

如果是我們的應用,將APP_ID替換成我們在官網上面申請的APP_ID就行了。

其實我們分享信息到微信,還有一種更簡單的方法,不用其提供的SDK API,直接調用微信相關的Activity,這樣更加省事,例如:

/** 
* 分享信息到朋友 
* 
* @param file,假如圖片的路徑為path,那么file = new File(path); 
*/
private void shareToFriend(File file) { 
    Intent intent = new Intent(); 
    ComponentName componentName = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI"); 
    intent.setComponent(componentName); 
    intent.setAction(Intent.ACTION_SEND); 
    intent.setType("image/*"); 
    intent.putExtra(Intent.EXTRA_TEXT, "測試微信"); 
    intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); 
    startActivity(intent); 
}
/** 
* 分享信息到朋友圈 
* 
* @param file,假如圖片的路徑為path,那么file = new File(path); 
*/
private void shareToTimeLine(File file) { 
    Intent intent = new Intent(); 
    ComponentName componentName = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareToTimeLineUI"); 
    intent.setComponent(componentName); 
    intent.setAction(Intent.ACTION_SEND); 
    intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); 
//   intent.setAction(android.content.Intent.ACTION_SEND_MULTIPLE); 
//   ArrayList<Uri> uris = new ArrayList<Uri>(); 
//   for (int i = 0; i < images.size(); i++) { 
//     Uri data = Uri.fromFile(new File(thumbPaths.get(i))); 
//     uris.add(data); 
//   } 
//   intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); 
    intent.setType("image/*"); 
    startActivity(intent); 
}

以上是“Android編程如何實現微信分享信息”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丹凤县| 铅山县| 桐梓县| 淳化县| 驻马店市| 济源市| 吉安县| 义马市| 大庆市| 侯马市| 武鸣县| 万全县| 临高县| 长沙市| 大宁县| 江孜县| 东兴市| 宁晋县| 宁乡县| 长顺县| 温泉县| 太仓市| 尤溪县| 卫辉市| 济阳县| 莆田市| 舞钢市| 定远县| 常熟市| 沙雅县| 临沧市| 天门市| 江阴市| 张家口市| 伊通| 陆丰市| 德兴市| 土默特左旗| 张家界市| 吕梁市| 衡山县|