package com.forfan.bigbang.component.activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.support.v7.widget.Toolbar;
import android.text.Html;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.forfan.bigbang.R;
import com.forfan.bigbang.component.base.BaseActivity;
import com.forfan.bigbang.util.CountLinkMovementMethod;
import com.forfan.bigbang.util.IOUtil;
import com.forfan.bigbang.util.ToastUtil;
import com.forfan.bigbang.util.UrlCountUtil;
import com.shang.utils.StatusBarCompat;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
/**
* Created by wangyan-pd on 2016/11/19.
*/
public class DonateActivity extends BaseActivity {
private static final String SAVE_PIC_PATH= Environment.getExternalStorageState().equalsIgnoreCase(Environment.MEDIA_MOUNTED) ? Environment.getExternalStorageDirectory().getAbsolutePath() : "/mnt/sdcard";//保存到SD卡
private static final String SAVE_REAL_PATH = SAVE_PIC_PATH+ "/Pictures";//保存的确切位置
public static String zhifubao="https://mobilecodec.alipay.com/client_download.htm?qrcode=ap13zwff7wggcfdn80";
public static String qqJump= Uri.parse("mqqopensdkapi://bizAgent/qm/qr?url=http%3A%2F%2Fqm.qq.com%2Fcgi-bin%2Fqm%2Fqr%3Ffrom%3Dapp%26p%3Dandroid%26k%3D" + "r3gKcodmiHhCdQC2jKXvgjUzOQvdYOt6").toString();
private TextView donateMsg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StatusBarCompat.setupStatusBarView(this, (ViewGroup) getWindow().getDecorView(), true, R.color.colorPrimary);
setContentView(R.layout.activity_donate);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle(R.string.donate_title);
findViewById(R.id.image).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
UrlCountUtil.onEvent(UrlCountUtil.CLICK_DONATE_ALIPAY_SAVE);
File file = new File(SAVE_REAL_PATH,"alipay.jpg");
if(file.exists()){
ToastUtil.show(R.string.picture_saved);
sendBrodcast4Update(file);
return;
}else {
InputStream is=getResources().openRawResource(R.drawable.alipay);
try {
IOUtil.saveToFile(is,file);
ToastUtil.show(R.string.picture_saved);
sendBrodcast4Update(file);
} catch (IOException e) {
e.printStackTrace();
}
}
}
});
findViewById(R.id.image1).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
UrlCountUtil.onEvent(UrlCountUtil.CLICK_DONATE_WECHAT_SAVE);
File file = new File(SAVE_REAL_PATH,"wechat.jpg");
if(file.exists()){
ToastUtil.show(R.string.picture_saved);
sendBrodcast4Update(file);
return;
}else {
InputStream is=getResources().openRawResource(R.drawable.wechat);
try {
IOUtil.saveToFile(is,file);
ToastUtil.show(R.string.picture_saved);
sendBrodcast4Update(file);
} catch (IOException e) {
e.printStackTrace();
}
}
}
});
String donate=getString(R.string.donate_now);
String qq=getString(R.string.join_qq);
donateMsg= (TextView) findViewById(R.id.donate_msg);
donateMsg.setText(Html.fromHtml(getString(R.string.thinks_for_donate)
+"<br /><br /><a href='"+qqJump+"'>"+qq+"</a>"
+"<br /><br /><a href='"+zhifubao+"'>"+donate+"</a>"));
donateMsg.setMovementMethod(CountLinkMovementMethod.getInstance());
}
private void sendBrodcast4Update(File file) {
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri uri = Uri.fromFile(file);
intent.setData(uri);
sendBroadcast(intent);
}
}