您的位置:首页 > 本地本地
android如何由数组保存成图片并保存在SD卡上
admin2024-07-18人已围观
一、android如何由数组保存成图片并保存在SD卡上
Bitmap bm = BitmapFactory.decodeByteArray(byte[] data, int offset, int length);别忘了判断数组是不是为空。
保存。。。。
public void saveFile(Bitmap bm, String fileName) throws IOException {
private final static String ALBUM_PATH
= Environment.getExternalStorageDirectory() + /download_test/;
File dirFile = new File(ALBUM_PATH);
if(!dirFile.exists()){
dirFile.mkdir();
}
File myCaptureFile = new File(ALBUM_PATH + fileName);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
bos.flush();
bos.close();
}
二、android中将bitmap保存为一个普通的图片文件后,在模拟器上查看不到,但是重启模拟器就可以看到。求牛人解
需要在模拟器上上dev tools里media scanner下,这样图片就会重新载入了
三、android asset可以存放多媒体文件吗
第一步:
获取asset文件流
第二步(有时可跳过这层)s:
中间转化层,转化为中间文件类型,如图片就是bitmap
第三步:
将中间文件存入本地sd卡,或直接将asset文件流存入本地SdCard
四、请问在android 编程,Bitmap 怎么转换成 file
static boolean saveBitmap2file(Bitmap bmp,String filename){
CompressFormat format= Bitmap.CompressFormat.JPEG;
int quality = 100;
OutputStream stream = null;
try {
stream = new FileOutputStream(/sdcard/ + filename);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bmp.compress(format, quality, stream);
}
stream = new FileOutputStream(/sdcard/ + filename);
获取要保存到的文件的文件流
bmp.compress(format, quality, stream);
把指定的bitmp压缩到文件中 就是保存在指定文件中 format是文件格式(Bitmap.CompressFormat.JPEG jpeg) quality 是品质(100 就是原质量)
看名字 saveBitmap2file
你要上传的话 就去指定位置取这个file就行 路径的问题 可能有写真机找不到/sdcard/
建议 Environment类取地址 保存和读取时 都用Environment.getXXXX
五、android 把bitmap写入到sdcard 怎么写
// Bitmap转byte数组
public byte[] Bitmap2Bytes(Bitmap bm) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);//png类型
return baos.toByteArray();
}
// 写到sdcard中
public void write(byte[] bs) throws IOException{
FileOutputStream out=new FileOutputStream(new File(/sdcard/test.png));
out.write(bs);
out.flush();
out.close();
}
先将Bitmap转byte数组,然后再将byte数组写到sdcard中。
六、android 怎么上传bitmap 到数据库
你这想法好犀利,bitmap存在数据库里要干什么?你把bitmap转换成文件不行吗?然后存路径多好,
很赞哦! ()
上一篇:我想问一下明侦哪一期有刘昊然'>谈谈自媒体、新媒体和融媒体
下一篇:返回列表'>返回列表