基本信息
源码名称:android 分享文本、图片、音乐、视频到微信朋友圈、好友、我的收藏
源码大小:0.23M
文件格式:.zip
开发语言:Java
更新时间:2019-11-23
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
WeChatOpenSdkSample
WeChatOpenSdkSample
package net.sourceforge.simcpux; import android.Manifest; import android.app.Activity; import android.content.Intent; import android.content.pm.PackageManager; import android.os.Bundle; import android.support.v4.app.ActivityCompat; import android.support.v4.content.ContextCompat; import android.view.View; import android.widget.Button; import android.widget.Toast; import com.tencent.mm.opensdk.constants.Build; import com.tencent.mm.opensdk.modelpay.JumpToOfflinePay; import com.tencent.mm.opensdk.openapi.IWXAPI; import com.tencent.mm.opensdk.openapi.WXAPIFactory; public class MainActivity extends Activity{ private Button gotoBtn, regBtn, launchBtn, scanBtn, subscribeMsgBtn,subscribeMiniProgramMsgBtn; private IWXAPI api; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); checkPermission(); api = WXAPIFactory.createWXAPI(this, Constants.APP_ID, false); regBtn = (Button) findViewById(R.id.reg_btn); regBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { api.registerApp(Constants.APP_ID); } }); gotoBtn = (Button) findViewById(R.id.goto_send_btn); gotoBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this, SendToWXActivity.class)); // finish(); } }); launchBtn = (Button) findViewById(R.id.launch_wx_btn); launchBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "launch result = " api.openWXApp(), Toast.LENGTH_LONG).show(); } }); subscribeMsgBtn = (Button) findViewById(R.id.goto_subscribe_message_btn); subscribeMsgBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this, SubscribeMessageActivity.class)); // finish(); } }); subscribeMiniProgramMsgBtn = (Button) findViewById(R.id.goto_subscribe_mini_program_msg_btn); subscribeMiniProgramMsgBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this, SubscribeMiniProgramMsgActivity.class)); } }); View jumpToOfflinePay = (Button) findViewById(R.id.jump_to_offline_pay); jumpToOfflinePay.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int wxSdkVersion = api.getWXAppSupportAPI(); if (wxSdkVersion >= Build.OFFLINE_PAY_SDK_INT) { api.sendReq(new JumpToOfflinePay.Req()); }else { Toast.makeText(MainActivity.this, "not supported", Toast.LENGTH_LONG).show(); } } }); } private void checkPermission() { int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE); if (permissionCheck != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, Constants.PERMISSIONS_REQUEST_STORAGE); } } @Override public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) { switch (requestCode) { case Constants.PERMISSIONS_REQUEST_STORAGE: { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { } else { Toast.makeText(MainActivity.this,"Please give me storage permission!",Toast.LENGTH_LONG).show(); } return; } } } }