package com.itbox.grzl.activity;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import butterknife.ButterKnife;
import butterknife.InjectView;
import butterknife.OnClick;
import com.itbox.fx.net.GsonResponseHandler;
import com.itbox.fx.net.Net;
import com.itbox.fx.util.ImageUtils;
import com.itbox.grzl.Api;
import com.itbox.grzl.AppContext;
import com.zhaoliewang.grzl.R;
import com.itbox.grzl.bean.AddUserAuthEntication;
import com.itbox.grzl.bean.UploadImageResult;
import com.itbox.grzl.common.Contasts;
import com.itbox.grzl.common.util.FileUtils;
import com.loopj.android.http.RequestParams;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
/**
* 身份证图片上传
*
* @author youzh
*
*/
public class UserIDCardImgActivity extends BaseActivity {
@InjectView(R.id.text_left)
TextView mTVTopCancel;
@InjectView(R.id.text_medium)
TextView mTVTopMedium;
@InjectView(R.id.idcard_img)
ImageView mIVIDcard;
private Uri uri;
private String imgPath;
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.activity_user_idcard_img);
ButterKnife.inject(mActThis);
initViews();
imgPath = getIntent().getStringExtra("imgPath");
Log.d("youzh", "传过来的值: " + imgPath);
Bitmap bitmap = FileUtils.getImageFromLocal(imgPath);
mIVIDcard.setImageBitmap(bitmap);
}
private void initViews() {
mTVTopCancel.setVisibility(View.VISIBLE);
mTVTopCancel.setText("身份认证");
mTVTopMedium.setText("上传图片");
}
@OnClick({ R.id.text_left, R.id.idcardImg_cancel, R.id.idcardImg_upload })
@Override
public void onClick(View v) {
super.onClick(v);
switch (v.getId()) {
case R.id.text_left:
finish();
break;
case R.id.idcardImg_cancel:
finish();
break;
case R.id.idcardImg_upload:
try {
showProgressDialog("上传中...");
RequestParams params = new RequestParams();
params.put("图片流", new FileInputStream(imgPath));
params.put("id", AppContext.getInstance().getAccount()
.getUserid().toString());
params.put("imagetype", "5");
Net.request(params, Api.getUrl(Api.User.UPLOAD_IMAGE),
new GsonResponseHandler<UploadImageResult>(
UploadImageResult.class) {
@Override
public void onFinish() {
dismissProgressDialog();
super.onFinish();
}
@Override
public void onSuccess(UploadImageResult result) {
super.onSuccess(result);
if (result != null
&& result.getReturnUrl() != null) {
Intent data = new Intent();
data.putExtra("idcardPath",
result.getReturnUrl());
setResult(RESULT_OK, data);
UserIDCardImgActivity.this.finish();
} else {
dismissProgressDialog();
showToast("身份证上传失败");
}
}
@Override
public void onFailure(Throwable error,
String content) {
super.onFailure(error, content);
dismissProgressDialog();
showToast(content);
}
});
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
default:
break;
}
}
}