亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

微信SDK-分享你的朋友圈

難度初級
時長 1小時40分
學習人數
綜合評分9.67
32人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.4 邏輯清晰
  • 分享音頻 1.和分享圖片的操作很相似(如圖) //1. 創建WXMusicObject,指定url WXMusicObject music = new WXMusicObject(); music.musicUrl = "http://music.baidu.com/song/999104?pst=sug"; //2. 創建WXMediaMessage對象,封裝WXMusicObject WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = music; msg.title = "五百年"; msg.description = "hanlei"; //3. 設置縮略圖 Bitmap thumbBmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); msg.thumbData = bmpToByteArray(thumbBmp, true);//設置縮略圖 //4. 創建SendMessageToWX.Req對象 SendMessageToWX.Req req = new SendMessageToWX.Req(); req.message = msg; req.transaction = buildTransaction("img"); req.scene = mCircleCheck.isChecked()?SendMessageToWX.Req.WXSceneTimeline:SendMessageToWX.Req.WXSceneSession; //5. 發送給微信 boolean send = api.sendReq(req);
    查看全部
  • 分享網絡圖片 1.和前面的兩種類型的圖像很類似,區別在于 (1)網絡請求涉及到異步加載,需要使用異步加載的方式(Thread) 也可以用AsyncTask (2)獲取bitmap Bitmap bitmap = BitmapFactory.decodeStream(new URL(url).openStream()); (3)封裝url圖片的方式 //1. 創建WXImageObject對象,設置圖片的url地址(封裝url圖像) WXImageObject imgObj = new WXImageObject(); imgObj.imageUrl = url;//設置圖像的url地址 (3)其他都一樣(如圖) 2.別忘了加權限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.INTERNET"/>
    查看全部
  • 分享本地圖像 1.這個和分享二進制圖像很相似,區別在于 (1)分享本地圖像時需要對圖像做一些判斷,獲取bitmap對象 //1. 判斷圖像是否存在 String path = "/sdcard/test.jpg"; File file = new File(path); if(!file.exists()){ Toast.makeText(MainActivity.this, "文件不存在", 1).show(); return; } Bitmap bitmap = BitmapFactory.decodeFile(path); (2)二進制圖像創建WXImageObject對象,封裝bitmap WXImageObject imgObj = new WXImageObject(bitmap); 本地圖像文件: 創建WXImageObject對象,設置圖像文件的路徑(封裝圖像) WXImageObject imgObj = new WXImageObject(); imgObj.setImagePath(path);//設置圖像文件的路徑
    查看全部
  • 發送二進制圖像 1.將bitmap轉換成byte[] private byte[] bmpToByteArray(Bitmap thumbBmp, boolean b) { ByteArrayOutputStream output = new ByteArrayOutputStream(); thumbBmp.compress(Bitmap.CompressFormat.PNG, 100, output); …… byte[] result = output.toByteArray(); output.close(); return result; } 2.具體實現 public void onClickSendBinImage(View view){ ……如圖,具體實現也可參考eclipse //6. 發送圖像給微信 boolean send = api.sendReq(req); } 2.看一下具體實現,發現和分享文本比較像,區別在于: (1)文本創建的是WXTextObject對象,封裝了文本信息 WXTextObject textObj = new WXTextObject(); textObj.text = shareText; //文本賦值 圖像創建的是WXImageObject對象,封裝了bitmap對象 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.item3); WXImageObject imgObj = new WXImageObject(bitmap); (2)注意分享圖像需要設置縮略圖 Bitmap thumbBmp = Bitmap.createScaledBitmap(bitmap, 120, 160, true); bitmap.recycle(); //釋放資源 msg.thumbData = bmpToByteArray(thumbBmp, true);//設置縮略圖 (3)其他的地方基本一樣
    查看全部
  • 分享文本給好友或朋友圈 1.在課程的例子中,使用了一個dialog來分享文本 2.首先注意要將對應應用的appID在onCreate()函數中注冊到微信中 builder.setPositiveButton("分享", new OnClickListener() { public void onClick(DialogInterface dialog, int which) { String shareText = editor.getText().toString();//editor中獲取文本 //1. 創建用于封裝文本的WXTextObject對象 WXTextObject textObj = new WXTextObject(); textObj.text = shareText; //2. 創建WXMediaMessage對象,該對象封裝了WXTextObject,用于向微信發送數據 WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = textObj; msg.description = shareText; //3. 創建請求微信的SendMessageToWX.Req對象,封裝WXMediaMessage對象 SendMessageToWX.Req req = new SendMessageToWX.Req(); req.message = msg; req.transaction = buildTransaction("text");//這是一個標識,詳見代碼 //發送給朋友還是朋友圈 req.scene = mCircleCheck.isChecked()?SendMessageToWX.Req.WXSceneTimeline:SendMessageToWX.Req.WXSceneSession; //4. 發送文本給微信 boolean send = api.sendReq(req); }}); 3.特別注意: (1)要注冊appID api.registerApp(APP_ID); (2)如果點擊分享只是閃一下而沒有彈出分享界面,要release apk(印象筆記)
    查看全部
  • 啟動微信客戶端 1.準備工作 (1)在微信開放平臺上要申請一個自己的應用,拿到AppID和AppSecret (2)下載微信開發工具包 https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Android2_SDK238f8d.zip 2.啟動微信 (1)微信提供的API接口 public final static String APP_ID = "wx72873857e262c6b8"; private IWXAPI api; (2)創建這個接口 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); api = WXAPIFactory.createWXAPI(this, APP_ID); } (3)啟動微信——api.openWXApp() public void onClickLauchWeixin(View view){ boolean bool = api.openWXApp(); Toast.makeText(this, String.valueOf(bool), Toast.LENGTH_SHORT).show(); }
    查看全部
  • 創建一個帶分享的微信文本
    查看全部
  • 分享sdk調用需要先將應用注冊到微信
    查看全部
  • package name Android studio
    查看全部
  • package name
    查看全部
    0 采集 收起 來源:注冊與申請

    2015-10-28

  • 看什么鬼,哪有東西?
    查看全部
    0 采集 收起 來源:注冊與申請

    2015-10-28

  • condition/request
    查看全部
  • 先看到這邊 想起了有一個shareSDK 集成去了解下。
    查看全部
  • 學習條件
    查看全部
  • 客戶端接入微信到底能做什么
    查看全部

舉報

0/150
提交
取消
課程須知
本門課程為中級課程 1.需要掌握Android基礎知識
老師告訴你能學到什么?
1.微信SDK的介紹與使用 2.分享指定好友 3.分享至朋友圈

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!