編輯:關於Android編程
第一步:注冊開發者賬號,—->微信開放平台https://open.weixin.qq.com/
第二步:創建一個應用,並通過審核(其中需要填寫項目中的Demo的包名以及應用簽名)
tip1:包名為AndroidManifest.xml下的package
tip2:簽名可以使用簽名工具進行簽名,簽名之前必須先進行打包操作
選擇你想要打包的應用
如果有打包文件的話直接選擇,如果沒有的話直接新建一個
vcyotLS9qNOm08PW0MrkyOuw/MP7o6y6zcepw/uhozxiciAvPg0KCbXItP3J87rLo6zSu7Djzqo1LTbM7Nfz09KhozxiciAvPg0KCcnzusuzybmmuvO/ydLUyerH69K70KnOotDFuabE3KOsxqnI57XHwryjrLfWz+2jrNanuLahozwvcD4NCjwvYmxvY2txdW90ZT4NCjxwPrXayP2yvTrQwr2o0ru49kRlbW8ssdjQ67rNxOPU2s6i0MW/qrfFxr3MqLS0vai1xNOm08PD+7Gjs9bSu9bCPGJyIC8+DQrF5NbDyKjP3jo8YnIgLz4NCjxjb2RlPjx1c2VzLXBlcm1pc3Npb24gYW5kcm9pZDpuYW1lPQ=="android.permission.INTERNET">
微信回調界面配置:
------>data標簽中的appid即為你在微信開放平台創建應用時的appid,填入即可。
一定要注意包名,包名的格式一定要是以包名的.wxapi的格式
.wxapi包下新建WXEntryActivity類
導入微信sdk
在此類下IWXAPIEventHanlder接口
第四步開始編程了,依據微信sdk的文檔api,來實現微信的登錄以及分享
功能。
首先定義微信接口和appid:
在此我定義了兩個Button按鈕來分別實現登錄、分享。
無論登錄授權還是分享,都必須得先注冊到微信
然後登錄
req.state可以為項目的包名
接下來就該IWXAPIEventHanlder發揮作用了
實現這兩個接口必須得實現著兩個構造方法
當你調用mLogin方法時會跳轉到微信登錄授權頁面
點擊確認登錄後會回調onResp(BaseResp baseResp)方法
依據文檔在try{ }中獲取code信息,詳情查看https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317851&token=&lang=zh_CN
使用網絡框架加載微信授權數據
然後就會出現授權成功的字樣,之後的事情就不用我們操心了。
接下來是分享代碼片段
此上我只是以分享文本為例。
假如不成功的話可能是:
1.包名錯誤,無法產生微信回調
2.一定要確認是debug包還是release包,區分開來
3.仔細看下微信開發文檔登錄和分享回調可能會產生沖突,需進行下判斷。
我們知道,在AndroidOS中,提供了五中數據存儲方式,分別是:ContentProvider存儲、文件存儲、SharedPreference存儲、SQLite數據庫存
Android4.4新特性,系統狀態欄一體化。 實現的步驟主要有以下幾點: 1.android4.4 以上版本 2.設置app全屏: 方法:在AndroidManifes
總結下近一年的學習經歷,以中國的新年為節點。時間從2015年年後到今天,2015年年末。首先我必須要感謝前輩的書籍和高質量的博客。1、重新學習了一遍《Linux內核源代碼
第1節 ContentProvider介紹ContentProvider是安卓系統的四大組件之一,可以向其他組件提供數據訪問的能力。它就像是一個網站,其他組件(或者其他應