編輯:關於Android編程
在Android手機app上加入分享到微信的功能步驟:
3.引入友推項目庫(下載友推社交分享組件:http://youtui.mobi/download/index.htm)
將youtui-lib項目庫和應用工程放在同一個目錄下 在 Package Explorer 中右鍵點擊工程的根目錄,選擇 Properties(屬性),然後點擊,在Android選項點擊Add添加youtui-lib*/4.注冊微信分享平台
1.配置各分享平台key,該配置文件為youtui_sdk.xml,配置完放入工程的assets文件夾。
2.如果需要分享到哪個平台就將該平台的Enable屬性設置為true. 3.如果需要將某個平台排列到前面,只需要改變它在youtui_sdk.xml文件中的位置即可。*/7.微信和朋友圈回調設置
需建一個 應用包名+ .wxapi 的包,在該包下建 WXEntryActivity.java,將該類繼承cn.bidaround.youtui.wxapi.WXEntryActivity即可(裡面不用寫代碼)*/ publicclassWXEntryActivityextendscn.bidaround.youtui.wxapi.WXEntryActivity { }8.初始化友推
程序開始,最好是在MainActivity的onCreate方法調用YtTemplate.init(this)初始化友推sdk,這樣友推sdk才能進行後續調用(否則分享等操作會出現空指針異常),例如:*/ protectedvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); YtTemplate.init(this);/*初始化友推*/ initView(); } /*應用退出時: 在您項目的出口Activity的 onDestroy 方法的第一行插入下面的代碼 YtTemplate.release(this); 此方法用於釋放內存,統計用戶使用情況,一旦調用了release,就必須重新調用init才能使用友推的功能,否則會出現空指針異常;*/ 9 創建ShareData實例 調用該實例的set方法設置自己需要分享的數據,關於該實例具體內容見下文,如果只是分享應用則只需要設置 setIsAppShare(true) 就可以分享應用在友推後台填寫的信息和下載鏈接。 ShareData 包含的字段: isAppShare text imagePath imageUrl description title target_url /*判斷是否為分享應用 待分享的文字,短信要小於70個字符,微博要小於140個字符,如果需要分享鏈接,最好將鏈接url放在最後 待分享的本地圖片地址,分享圖片的話需要在本地和網絡圖片中選一,如果都有則優先分享本地圖片 待分享網絡圖片url,分享圖片的話需要在本地和網絡圖片中選一,如果都有則優先分享本地圖片 待分享內容的描述 待分享內容的標題 待分享內容的跳轉鏈接*/ 通過創建該類實例,調用實例的set方法設置這些參數,例如: ShareData shareData =newShareData(); shareData.isAppShare =false;/*設置為true則分享的信息從友推後台填寫的應用信息中讀取,可動態更新,後面的值不用設置。*/ shareData.setDescription(友推積分組件); shareData.setTitle(友推分享); shareData.setText(通過友推積分組件,開發者幾行代碼就可以為應用添加分享送積分功能,並提供詳盡的 後台統計數據,除了本身具備的分享功能外,開發者也可將積分功能單獨集成在已有分享組件的app上,快來試 試吧 http://youtui.mobi); shareData.setTarget_url(http://youtui.mobi); shareData.setImageUrl(http://youtui.mobi/media/image/youtui.png); shareData.setImagePath(http://cdnup.b0.upaiyun.com/media/image/default.png); 9. 調用友推分享推薦組件 publicvoidonClick(View v) { if(v.getId()==R.id.popup_bt){ /*調用友推分享推薦組件,YouTuiViewType類的常量為分享樣式參數,目前支持白色列表和黑色網格兩種*/ /*創建分享的模板,第一個參數為activity,第二個參數為分享窗口樣式,第三個參數為是否需要積分*/ YtTemplate blackTemp =newYtTemplate(this, YouTuiViewType.BLACK_POPUP,false); //黑色網格樣式不需要積分活動 /*YtTemplate blackTemp = new YtTemplate(this, YouTuiViewType.WHITE_LIST,ture);*///白色列表樣式需要積分活動 ShareData shareData =newShareData(); shareData.isAppShare =false;//設置為true則分享的信息從友推後台填寫的應用信息中讀取,可動態更新後面的值不用設置。 shareData.setDescription(友推積分組件); shareData.setTitle(友推分享); shareData.setText(通過友推積分組件,開發者幾行代碼就可以為應用添加分享送積分功能,並提供詳盡的後台統計數據,除了本身具備的分享功能外,開發者也可將積分功能單獨集成在已有分享組件的app上,快來試試吧 http://youtui.mobi); shareData.setTarget_url(http://youtui.mobi); shareData.setImageUrl(http://youtui.mobi/media/image/youtui.png); shareData.setImagePath(http://cdnup.b0.upaiyun.com/media/image/default.png); blackTemp.setShareData(shareData);//設置默認的分享數據;shareData 設置參看4.6 //**如果要為某個平台設置不一樣的分享信息。則單獨設置*/ //blackTemp.addData(YtPlatform.PLATFORM_QQ, shareData); //調出分享窗口 blackTemp.show(); //如果需要自定義分享事件,可以創建監聽事件,然後在回調中處理 YtShareListener listener1 =newYtShareListener() { @Override publicvoidonSuccess(ErrorInfo arg0) { } @Override publicvoidonPreShare() { } @Override publicvoidonError(ErrorInfo arg0) { } @Override publicvoidonCancel() { } }; //給新浪微博添加分享監聽 blackTemp.addListener(YtPlatform.PLATFORM_SINAWEIBO, listener1); //給QQ添加分享監聽 //blackTemp.addListener(YtPlatform.PLATFORM_QQ, listener2); } }1、程序運行效果圖 二、代碼實現 1、main.xml 2、tab1.xml、tab2.xm
FlexboxLayout是google官方開源的一個可以簡單快速創建具有彈性功能的流式布局,它的目的是使用我們常見的布局模式,幫我們很好的實現UI區域的比例劃分,比如三
下面是開始Android編程的好方法:找一些與你想做事情類似的代碼調整它,嘗試讓它做你像做的事情經歷問題使用StackOverflow解決問題對每個你像添加的特征重復上述
支付寶的快捷支付Android版業務流程比較麻煩,出現的意外情況比較多.在此,簡單說下開發流程以及出現錯誤的解決方案; 1.注冊支付業務.這裡不在贅述.建立數據安全傳輸所