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

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

沒有WXEntryActivity的代碼 轉發不了微信啊 其它都搞好了

沒有WXEntryActivity的代碼 轉發不了微信啊 其它都搞好了

正在回答

2 回答

不需要那個java文件,供你們參考。我添加了RadioButton來判斷是發送朋友還是朋友圈


import?android.app.Activity;
import?android.content.Intent;
import?android.graphics.Bitmap;
import?android.graphics.Typeface;
import?android.os.Bundle;
import?android.provider.MediaStore;
import?android.util.Log;
import?android.view.View;
import?android.widget.Button;
import?android.widget.EditText;
import?android.widget.ImageView;
import?android.widget.RadioButton;
import?android.widget.RadioGroup;
import?android.widget.Toast;

import?com.example.mybestwish.R;
import?com.tencent.mm.sdk.modelmsg.SendMessageToWX;
import?com.tencent.mm.sdk.modelmsg.WXImageObject;
import?com.tencent.mm.sdk.modelmsg.WXMediaMessage;
import?com.tencent.mm.sdk.modelmsg.WXWebpageObject;
import?com.tencent.mm.sdk.openapi.IWXAPI;
import?com.tencent.mm.sdk.openapi.WXAPIFactory;

public?class?WeixinActivity?extends?Activity?{

????private?ImageView?myPhoto;
????private?EditText?myWord;
????private?Button?share;
????private?RadioGroup?radioGroup;
????public?static?final?String?APP_ID?=?"XXXXXXXXXXXXXXXXX";
????private?IWXAPI?wx_api;
????@Override
????protected?void?onCreate(Bundle?savedInstanceState)?{
????????super.onCreate(savedInstanceState);
????????setContentView(R.layout.activity_weixin);

????????radioGroup?=?(RadioGroup)?findViewById(R.id.weixinRadioGrop);


????????myPhoto?=?(ImageView)?findViewById(R.id.photo);
????????myPhoto.setOnClickListener(new?View.OnClickListener()?{
????????????@Override
????????????public?void?onClick(View?v)?{
????????????????Intent?intent?=?new?Intent(Intent.ACTION_PICK,?null);
????????????????intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,?"image/*");
????????????????startActivityForResult(intent,?100);
????????????}
????????});

????????myWord?=?(EditText)?findViewById(R.id.word);
????????myWord.setTypeface(Typeface.createFromAsset(getAssets(),?"font/test.ttf"));

????????//初始化微信API
????????wx_api?=?WXAPIFactory.createWXAPI(this,?APP_ID);
????????//注冊
????????wx_api.registerApp(APP_ID);

????????share?=?(Button)?findViewById(R.id.share);
????????share.setOnClickListener(new?View.OnClickListener()?{
????????????@Override
????????????public?void?onClick(View?v)?{
????????????????//啟動微信
????????????????//Toast.makeText(MainActivity.this,?String.valueOf(wx_api.openWXApp()),?Toast.LENGTH_SHORT).show();
????????????????//從RadioGroup中選擇被選擇的radioButtond的ID
????????????????int?selected?=?radioGroup.getCheckedRadioButtonId();

????????????????//通過weCharShare()函數來判斷是分享給朋友還是朋友圈
????????????????weCharShare(selected);
????????????????radioGroup.setVisibility(View.VISIBLE);
????????????????share.setVisibility(View.VISIBLE);
????????????}

????????});
????}


????private?void?weCharShare(int?selected_id)?{
????????WXImageObject?image?=?new?WXImageObject();
????????WXMediaMessage?msg?=?new?WXMediaMessage(image);
????????msg.mediaObject?=?new?WXImageObject(generSpringCard());

????????SendMessageToWX.Req?req?=?new?SendMessageToWX.Req();
????????req.transaction?=??String.valueOf(System.currentTimeMillis());
????????req.message?=?msg;
????????req.scene?=?selected_id?==?R.id.weixin_friend???SendMessageToWX.Req.WXSceneSession:SendMessageToWX.Req.WXSceneTimeline;
????????wx_api.sendReq(req);
????}

????private?Bitmap?generSpringCard(){
????????//隱藏分享按鈕
????????radioGroup.setVisibility(View.INVISIBLE);
????????share.setVisibility(View.INVISIBLE);
????????View?view?=?getWindow().getDecorView();
????????view.setDrawingCacheEnabled(true);
????????//調用系統的截圖功能
????????view.buildDrawingCache();
????????return?view.getDrawingCache();
????}

????@Override
????protected?void?onActivityResult(int?requestCode,?int?resultCode,?Intent?data)?{
????????super.onActivityResult(requestCode,?resultCode,?data);
????????if(resultCode==RESULT_OK?&&?requestCode?==?100){
????????????if?(data!=null){
????????????????myPhoto.setImageURI(data.getData());
????????????}
????????}
????}

}


0 回復 有任何疑惑可以回復我~
#1

yyee1106 提問者

非常感謝!
2016-03-08 回復 有任何疑惑可以回復我~

我有http://pan.baidu.com/s/1ccDcvG

0 回復 有任何疑惑可以回復我~
#1

慕沐3781749

http://pan.baidu.com/s/1jI52Yns
2016-06-15 回復 有任何疑惑可以回復我~

代碼一樣,沒有用

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android-心愿分享
  • 參與學習       22043    人
  • 解答問題       57    個

用Android開發一款心愿分享APP,個性心意,分享祝福

進入課程

沒有WXEntryActivity的代碼 轉發不了微信啊 其它都搞好了

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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