<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<activity
android:name=".wxapi.WXEntryActivity"
android:exported="true"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
public class ShareActivity extends Activity {
private void shareToWeChatFriend() {
IWXAPI wxapi = WXAPIFactory.createWXAPI(this, "YOUR_APP_ID", true);
wxapi.registerApp("YOUR_APP_ID");
WXTextObject textObj = new WXTextObject();
WXMediaMessage msg = new WXMediaMessage();
msg.mediaObject = textObj;
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = buildTransaction("text");
req.message = msg;
wxapi.sendReq(req);
}
private String buildTransaction(final String type) {
return (type == null) ? String.valueOf(System.currentTimeMillis()) : type + System.currentTimeMillis();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == Constants.REQUEST_WX_SHARE && resultCode == RESULT_OK) {
}
}
}