国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 微信小程序 微信開發(fā) 詳解Android編程實(shí)現(xiàn)微信分享信息的方法

詳解Android編程實(shí)現(xiàn)微信分享信息的方法

Mar 28, 2017 pm 02:46 PM

本文實(shí)例講述了Android編程實(shí)現(xiàn)微信分享信息的方法。分享給大家供大家參考,具體如下:

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

第一:下載官方的sdk demo。

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

第二:解壓,并將工程導(dǎo)入到eclipse

解壓出來的時(shí)候,發(fā)現(xiàn)根目錄下有一個(gè)debug.keystore文件,這個(gè)文件很關(guān)鍵的哦。
然后我們運(yùn)行看看,你會(huì)發(fā)現(xiàn)分享根本就不成功,是微信原因嗎,當(dāng)然不是。

第三:在上面說到項(xiàng)目的根目錄下有一個(gè)debug.keystore文件,因?yàn)槲覀兙幾g、簽名apk的時(shí)候,用的是我們自帶的那個(gè)debug.keystore,每臺(tái)電腦都是不一樣的簽名文件,而且微信那個(gè)APP_ID已經(jīng)簽名文件debug.keystore綁定了的,所以為什么我們直接運(yùn)行時(shí)候是不成功的。

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

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

再次運(yùn)行,分享就成功了。

如果是我們的應(yīng)用,將APP_ID替換成我們?cè)诠倬W(wǎng)上面申請(qǐng)的APP_ID就行了。

其實(shí)我們分享信息到微信,還有一種更簡(jiǎn)單的方法,不用其提供的SDK API,直接調(diào)用微信相關(guān)的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, "測(cè)試微信"); 
    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); 
}

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

以上是詳解Android編程實(shí)現(xiàn)微信分享信息的方法的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276