把图片保存在本地
来源:互联网 发布:淘宝情趣泳衣买家秀 编辑:程序博客网 时间: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();
}
});
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();
}
});
阅读全文
0 0
- 把图片保存在本地
- cocos中把数据保存在本地
- 把图片保存在数据库中
- 将图片保存在本地相册中
- cocos2dx下载网络图片保存在本地
- iOS下载图片保存在本地
- python 抓取图片保存在本地
- Android图片保存在本地相册
- mysql在本地服务器保存图片
- 把页面上的图片保存到本地
- Android长按imageview把图片保存到本地
- Android长按imageview把图片保存到本地
- iOS从本地相册选取图片, 把图片保存到本地相册
- 保存图片到本地
- 图片保存到本地
- 图片保存到本地
- 图片浏览本地保存
- 保存图片到本地
- 快速入门系列--Log4net日志组件
- 查看服务器日志
- 简述AsyncTask实现原理
- EXTJS折腾SPKET插件的全过程
- 解决eclipse复制粘贴js代码卡死的问题
- 把图片保存在本地
- 访问 https 网站时弹出 找不到任何证书
- arraylist linkedlist vector 三者区别
- Java压缩技术(七) TAR——Commons实现
- Guava中Cache的使用
- 抓取网页信息PHP
- 考试备战系列--软考--01基础架构概念
- 微信小程序推荐大全之101~200个
- input type=file accept中可以限制的文件类型