package com.silencedut.knowweather.user;
import android.content.Context;
import android.content.Intent;
import android.support.v7.widget.Toolbar;
import android.widget.ImageView;
import android.widget.Toast;
import com.silencedut.knowweather.R;
import com.silencedut.knowweather.common.BaseActivity;
import com.umeng.socialize.ShareAction;
import com.umeng.socialize.UMShareListener;
import com.umeng.socialize.bean.SHARE_MEDIA;
import com.umeng.socialize.media.UMImage;
import butterknife.BindView;
import butterknife.OnLongClick;
/**
* Created by SilenceDut on 2016/12/2 .
*/
public class PayActivity extends BaseActivity {
@BindView(R.id.title)
Toolbar mTitle;
@BindView(R.id.pay_qrcode)
ImageView mPayQrcode;
public static void navigationActivity(Context from) {
Intent intent = new Intent(from, PayActivity.class);
from.startActivity(intent);
}
@Override
public int getContentViewId() {
return R.layout.activity_pay;
}
@Override
public void initViews() {
setSupportActionBar(mTitle);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle(R.string.thanks);
}
@OnLongClick(R.id.pay_qrcode)
boolean onShareToWeChat() {
ShareAction shareAction = new ShareAction(this).setPlatform(SHARE_MEDIA.WEIXIN).withTitle(getString(R.string.thanks));
final UMImage umImage = new UMImage(this, R.mipmap.wechat_pay);
shareAction.withMedia(umImage);
shareAction.setCallback(new UMShareListener() {
@Override
public void onResult(SHARE_MEDIA platform) {
Toast.makeText(PayActivity.this, R.string.share_success, Toast.LENGTH_SHORT).show();
umImage.asBitmap().recycle();
}
@Override
public void onError(SHARE_MEDIA platform, Throwable t) {
if (t != null) {
Toast.makeText(PayActivity.this, R.string.share_fail, Toast.LENGTH_LONG).show();
}
umImage.asBitmap().recycle();
}
@Override
public void onCancel(SHARE_MEDIA platform) {
umImage.asBitmap().recycle();
}
});
shareAction.share();
return true;
}
}