當前位置:首頁 » 安卓系統 » 分享到微信android

分享到微信android

發布時間: 2022-09-13 05:35:26

Ⅰ 用 微信的 android SDK 怎麼分享信息 到微信

1.申請你的AppID
請到 開發者應用登記頁面 進行登記,登記並選擇移動應用進行設置後,將獲得AppID,可立即用於開發。但應用登記完成後還需要提交審核,只有審核通過的應用才能正式發布使用。

2.下載微信終端開發工具包
開發工具包主要包含3部分內容:(其中,只有libammsdk.jar是必須的)
libammsdk.jar(每個第三方應用必須要導入該sdk庫,用於實現與微信的通信)
API文檔(供開發者查閱使用)
界面小工具源碼(封裝了界面表現的工具類,以及一些界面風格)

下載: Android平台開發工具包

3.搭建開發環境
[1] 在Eclipse中建立你的工程。
[2] 在工程中新建一個libs目錄,將開發工具包中libs目錄下的libammsdk.jar復制到該目錄中(建立了一個名為SDK_Sample 的工程,並把jar包復制到libs目錄下)。

[3] 右鍵單擊工程,選擇Build Path中的Configure Build Path...,選中Libraries這個tab,並通過Add Jars...導入工程libs目錄下的libammsdk.jar文件

在你需要使用微信終端API的文件中導入相應的類。
import com.tencent.mm.sdk.openapi.WXTextObject;

4.在代碼中使用開發工具包
[1] 注冊到微信
要使你的程序啟動後微信終端能響應你的程序,必須在代碼中向微信終端注冊你的id。(如下圖所示,可以在程序入口Activity的onCreate回調函數處,或其他合適的地方將你的應用id注冊到微信。注冊函數示例如下圖所示。

[2] 發送請求或響應到微信
現在,你的程序要發送請求或發送響應到微信終端,可以通過IWXAPI的 sendReq 和 sendResp 兩個方法來實現。
boolean sendReq(BaseReq req);
sendReq是第三方app主動發送消息給微信,發送完成之後會切回到第三方app界面。
boolean sendResp(BaseResp resp);
sendResp是微信向第三方app請求數據,第三方app回應數據之後會切回到微信界面。
sendReq的實現示例,如下圖所示:

需要注意的是,SendMessageToWX.Req的scene成員,如果scene填WXSceneSession,那麼消息會發送至微信的會話內。如果scene填WXSceneTimeline(微信4.2以上支持,如果需要檢查微信版本支持API的情況, 可調用IWXAPI的getWXAppSupportAPI方法,0x21020001及以上支持發送朋友圈),那麼消息會發送至朋友圈。scene默認值為WXSceneSession。

sendResp的實現與SendReq類似,如下圖所示:

具體要發送的內容由第三方app開發者定義,具體可參考微信開發工具包中的SDK Sample Demo源碼。
[3] 接收微信的請求及返回值
如果你的程序需要接收微信發送的請求,或者接收發送到微信請求的響應結果,需要下面3步操作:
a. 在你的包名相應目錄下新建一個wxapi目錄,並在該wxapi目錄下新增一個WXEntryActivity類,該類繼承自Activity
(例如應用程序的包名為net.sourceforge.simcpux,則新添加的類如下圖所示)

並在manifest文件裡面加上exported屬性,設置為true,例如:

b. 實現IWXAPIEventHandler介面,微信發送的請求將回調到onReq方法,發送到微信請求的響應結果將回調到onResp方法
c. 在WXEntryActivity中將接收到的intent及實現了IWXAPIEventHandler介面的對象傳遞給IWXAPI介面的handleIntent方法,示例如下圖:

當微信發送請求到你的應用,將通過IWXAPIEventHandler介面的onReq方法進行回調,類似的,應用請求微信的響應結果將通過onResp回調。

Ⅱ 用 微信的 android SDK 怎麼分享信息 到微信

  1. 微信官方SDK的分享方法。

    //圖片

    Bitmap bt=BitmapFactory.decodeResource(getApplicationContext().getResources(), R.drawable.erweima); final Uri uri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), bt, null,null));

//分享到朋友

private void shareToFriend(Uri uri) {

Intent intent = new Intent();
ComponentName comp = new ComponentName("com.tencent.mm",
"com.tencent.mm.ui.tools.ShareImgUI");
intent.setComponent(comp);
intent.setAction("android.intent.action.SEND");
intent.setType("image/*");
//intent.setFlags(0x3000001);
intent.putExtra(Intent.EXTRA_STREAM,uri);
startActivity(intent);
}

  1. 調用分享文本的android 系統方法。

//分享文字
public void shareText(View view) {
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, "This is my Share text.");
shareIntent.setType("text/plain");

//設置分享列表的標題,並且每次都顯示分享列表
startActivity(Intent.createChooser(shareIntent, "分享到"));
}

//分享單張圖片
public void shareSingleImage(View view) {
String imagePath = Environment.getExternalStorageDirectory() + File.separator + "test.jpg";
//由文件得到uri
Uri imageUri = Uri.fromFile(new File(imagePath));
Log.d("share", "uri:" + imageUri); //輸出:file:///storage/emulated/0/test.jpg

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, "分享到"));
}

//分享多張圖片
public void shareMultipleImage(View view) {
ArrayList uriList = new ArrayList<>();

String path = Environment.getExternalStorageDirectory() + File.separator;
uriList.add(Uri.fromFile(new File(path+"australia_1.jpg")));
uriList.add(Uri.fromFile(new File(path+"australia_2.jpg")));
uriList.add(Uri.fromFile(new File(path+"australia_3.jpg")));

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriList);
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, "分享到"));
}

安卓手機怎樣將收藏的視頻發到微信朋友圈

若使用的是vivo手機,微信收藏的視頻是可以發朋友圈的,進入微信--我--收藏--找到視頻並點擊--長按視頻--保存視頻,然後進入朋友圈--點擊右上角圖標--從手機相冊選擇,找到保存的視頻就可以分享了。

Ⅳ 用 微信的 android SDK 怎麼分享信息 到微信

用 微信的 android SDK分享信息到微信,方法如下:
1、第一步:登錄微信開放平台,必須注冊了開發者賬號,然後在開放平台添加用於分享信息到微信的Android應用,例如:網路知道APP

2、添加的應用必須審核通過,然後會獲取一個APP_ID和一個APP_SECRET,用於在Android應用中使用

3、在微信開發平台「資源下載頁面」下載對應的SDK庫文件,同時可以下載一個Demo案例

4、想要成功分享信息到微信,比如在Eclipse開發完Android應用後,使用自定義的簽名對APP進行簽名,然後將簽名字元串填寫到微信開放平台審核的應用中(這一步很重要),否則頻繁閃退,分享信息失敗!

Ⅳ Android 如何將圖片和文字同時分享到微信

這個實現起來也很簡單的,可以看看下面的步驟。

工具原料:手機,微信。

方法步驟:

1、打開微信,點擊發現。

安卓系統的手機如何把音樂分享到微信朋友圈

以個人手機VIVOX6D(網易雲音樂)為例:

打開手機,點擊網易雲音樂——選擇要分享的音樂——點擊右上角的圖標——點擊微信朋友圈——點擊發送即可完成。

Ⅶ android 微信分享鏈接怎麼弄

點開要分享的鏈接,右上角的三點就可以分享了

Ⅷ android 上通過微信分享怎麼實現

第三方sdk

熱點內容
伺服器自動更改地址 發布:2025-03-29 07:08:17 瀏覽:271
社保網上賬號密碼是多少 發布:2025-03-29 06:50:56 瀏覽:995
ftp在線上傳工具 發布:2025-03-29 06:42:17 瀏覽:236
搭建wifi伺服器 發布:2025-03-29 06:39:22 瀏覽:227
怎麼下載奧特曼格鬥進化重生安卓 發布:2025-03-29 06:34:07 瀏覽:436
包貝爾超級訪問 發布:2025-03-29 06:20:48 瀏覽:468
ftp標題改版 發布:2025-03-29 06:20:46 瀏覽:950
pythonarp欺騙 發布:2025-03-29 06:04:50 瀏覽:798
sqlisnotnull優化 發布:2025-03-29 05:39:31 瀏覽:69
壓縮不降針 發布:2025-03-29 05:27:46 瀏覽:471