androidbitmap轉byte
『壹』 安卓開發,Camera的PreviewCallBack獲取的byte[]怎麼轉為Bitmap
java">byte[]bb=newbyte[1024];
Bitmapbit=BitmapFactory.decodeByteArray(bb,0,bb.length);
『貳』 在Android中如何將一張圖片轉換為byte數組
LZ,我比較好奇,你有木有試過將你得到的filebuffer再轉化成bitmap,看看它顯示出來的有木有變化?
『叄』 android如何把byte數據存到內存中並轉為bitmap,求高手~~~~~~~~~~~~~~~~~~~~~~~~~~~
import java.io.File;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class MainAct extends Activity {
private ImageView img;
//圖片路徑
private String filepath = "/sdcard/sample.jpg";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
img = (ImageView) findViewById(R.id.img);
File file = new File(filepath);
if (file.exists()) {
Bitmap bm = BitmapFactory.decodeFile(filepath);
//將圖片顯示到ImageView中
img.setImageBitmap(bm);
}
}
}
請參考
『肆』 android中如何將drawable中的圖片內容讀取出來並轉換為byte數據形式。 最好有代碼可以參考的
Bitmap bmp=BitmapFactory.decodeResource(r, R.drawable.icon);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, baos);
baos.toByteArray();
希望你能幫到你
『伍』 安卓如何將二進制流解析成為圖片
圖片下載下來一般轉換成byte[]數組
通過
Bitmapbitmap=BitmapFactory.decodeByteArray(bytes);
將byte[]轉換為bitmap就可以綁定到imageview上了
『陸』 android byte[]轉化成bitmap 發生了錯誤,要如何解決呢大神快來呀 高懸賞
建議使用BitmapFactory的其他decode方法,如果是網路讀過來的流,最好在本地存成文件緩存,然後通過decodeFileDescriptor方法就沒這種問題了。
你可以看一下這里 http://www.thinksaas.cn/group/topic/203384/,也碰到了類似的問題
『柒』 android bitmap對象怎樣轉化成uri
//Bitmap轉byte數組publicbyte[]Bitmap2Bytes(Bitmapbm){ByteArrayOutputStreambaos=newByteArrayOutputStream();bm.compress(Bitmap.CompressFormat.PNG,100,baos);//png類型returnbaos.toByteArray();}//寫到sdcard中publicvoidwrite(byte[]bs)throwsIOException{FileOutputStreamout=newFileOutputStream(newFile("/sdcard/test.png"));out.write(bs);out.flush();out.close();}先將Bitmap轉byte數組,然後再將byte數組寫到sdcard中。
『捌』 如何將從圖庫中查到的圖片轉換成 二進制 android 代碼
1、獲得圖庫返回的URL
2、根據URL獲得圖片的本地絕對地址,構建Bitmap
3、將Bitmap轉換成byte[]數組
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Uri uri = data.getData();
String path=uri.getPath();
Bitmap bitmap = BitmapFactory.decodeFile(path,);
byte[] datas=bitmap2Bytes(bitmap );
}
public byte[] bitmap2Bytes(Bitmap bm) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
return baos.toByteArray();
}
『玖』 android bitmap怎麼轉byte數組
ByteArrayOutputStreamstream=newByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG,100,stream);
byte[]byteArray=stream.toByteArray();
『拾』 請問在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