最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年10月26日 12:19:17   作者:freesonhp  
這篇文章主要介紹了Android編程實現(xiàn)微信分享信息的方法,實例分析了Android官方demo示例,講述了Android微信分享功能的具體實現(xiàn)技巧,需要的朋友可以參考下

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

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

第一:下載官方的sdk demo。

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

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

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

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

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

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

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

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

其實我們分享信息到微信,還有一種更簡單的方法,不用其提供的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, "測試微信"); 
    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程序設(shè)計有所幫助。

相關(guān)文章

最新評論

剑川县| 溧水县| 晋中市| 鄱阳县| 德阳市| 阿坝县| 宜宾市| 京山县| 工布江达县| 五莲县| 高邑县| 凤庆县| 泸水县| 成武县| 普格县| 潞西市| 贵港市| 榕江县| 巧家县| 通海县| 镇雄县| 永春县| 墨玉县| 甘泉县| 南城县| 和平县| 漯河市| 安福县| 闵行区| 芜湖县| 睢宁县| 汶上县| 阿城市| 新宁县| 梅河口市| 新巴尔虎左旗| 都兰县| 四会市| 周至县| 乌兰浩特市| 四平市|