package com.threeH.MyExhibition.ui;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.ImageView;
import com.threeH.MyExhibition.R;
import com.threeH.MyExhibition.service.FileService;
import com.threeH.MyExhibition.tools.ImageURLUtil;
import com.threeH.MyExhibition.tools.NetworkHelper;
import com.threeH.MyExhibition.tools.Tool;
/**
* Created with IntelliJ IDEA.
* User: pjq
* Date: 13-8-13
* Time: 下午7:53
* To change this template use File | Settings | File Templates.
*/
public class ShowQrcodeActivity extends BaseActivity {
private ImageView mImgviewQrcode,mImgviewBack;
private String mStrExkey;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentViewWithNoTitle(R.layout.popwindow);
mStrExkey = getIntent().getStringExtra("exKey");
mImgviewQrcode = (ImageView) this.findViewById(R.id.popwindow_imgview_qrcode);
mImgviewBack = (ImageView) this.findViewById(R.id.popwindow_imgview_finish);
mImgviewBack.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
loadQrcode();
}
private void loadQrcode() {
if(NetworkHelper.getInstance(context).isConnected()){
ImageURLUtil.loadImage(Tool.makeQrcodeURL(mStrExkey,token), mImgviewQrcode);
}else{
FileService service = new FileService(context);
byte[] data;
try {
String filename = Environment.getExternalStorageDirectory() +
"/" + mStrExkey + "qrcode.png";
data = service.read(filename);
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
mImgviewQrcode.setImageBitmap(bitmap);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}