把图片保存在本地

来源:互联网 发布:淘宝情趣泳衣买家秀 编辑:程序博客网 时间:2024/04/29 23:52
//工具类 方法,在点击时候直接调用




 baocun2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {


// TODO Auto-generated method stub
AlertDialog.Builder builder=new AlertDialog.Builder(erweima.this);
if(!android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)){
ToastUtils.showStaticToast(erweima.this, "没有检测到内存卡");
return;
}
final EditText in=new EditText(erweima.this);
builder.setTitle("输入要保存的图像名称:");
builder.setView(in);
builder.setNegativeButton("取消", null);
builder.setPositiveButton("确定",
new DialogInterface.OnClickListener() {


public void onClick(DialogInterface dialog, int which) {
String input = in.getText().toString();
File file = new File("/sdcard/ErWeiCode/");


if (!file.exists()) {
file.mkdirs();
}
File imageFile = new File(file, "二维码"+input+".png");


try {
imageFile.createNewFile();
FileOutputStream fos = new FileOutputStream(imageFile);
iv_two_code.setDrawingCacheEnabled(true);
Bitmap obmp = Bitmap.createBitmap(iv_two_code.getDrawingCache());
iv_two_code.setDrawingCacheEnabled(false);
obmp.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.flush();
fos.close();
ToastUtils.showStaticToast(erweima.this, "图片已经保存至"+imageFile);
Log.i("1", "meicuo");
} catch (IOException e) {
// TODO Auto-generated catch block
Log.i("1", "catch");
e.printStackTrace();
}
}
});
builder.show();
}
});
原创粉丝点击