1.https://github.com/vondear/RxTools
Step 1.先在 build.gradle(Project:XXXX) 的 repositories 添加::
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Step 2. 然后在 build.gradle(Module:app) 的 dependencies 添加:
dependencies {
compile 'com.github.vondear:RxTools:v1.7.3.4'//请替换成上方 JitPack 最新的版本号
}
使用方法:
在Application中初始化 RxUtils.init(this);
集成二维码功能需要拷贝库里jniLibs目录里的文件到你项目的jniLibs目录
然后修改下版本(
compile 'com.android.support:appcompat-v7:25.3.1'
)
2.
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
android:name=".MvApplication"3.Constants:
public class Constants { public static final String APP_ID = "wxbd3e6bba8efbae73"; }4.MvApplication:public class MvApplication extends Application { @Override public void onCreate() { super.onCreate(); RxUtils.init(this); } }5.MainActivity:public class MainActivity extends AppCompatActivity { private TextView dianji; private int mTargetScene = SendMessageToWX.Req.WXSceneSession; private IWXAPI api; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); api = WXAPIFactory.createWXAPI(this, Constants.APP_ID); dianji = (TextView) findViewById(R.id.dianji); dianji.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //分享链接 // WechatShareTools.init(MainActivity.this, Constants.APP_ID);//初始化 // // String url = "https://github.com/vondear/RxTools";//网页链接 // // String description = "工欲善其事必先利其器!";//描述 // // Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher);//获取Bitmap // byte[] bitmapByte = RxImageUtils.bitmap2Bytes(bitmap, Bitmap.CompressFormat.PNG);//将 Bitmap 转换成 byte[] // // WechatShareModel mWechatShareModel = new WechatShareModel(url, "APP名称", description, bitmapByte); // // //Friend 分享微信好友,Zone 分享微信朋友圈,Favorites 分享微信收藏 // WechatShareTools.shareURL(mWechatShareModel, WechatShareTools.SharePlace.Zone);//分享操作 //分享文字 String text = "你好"; WXTextObject textObj = new WXTextObject(); textObj.text = text; WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = textObj; // msg.title = "Will be ignored"; msg.description = text; SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransaction("text"); // transaction�ֶ�����Ψһ��ʶһ������ req.message = msg; req.scene = mTargetScene; api.sendReq(req); finish(); } }); } private String buildTransaction(final String type) { return (type == null) ? String.valueOf(System.currentTimeMillis()) : type + System.currentTimeMillis(); } }