Android RGB565顏色byte陣列轉圖片
RGB565資料轉圖片方法如下
/** * RGB 565圖片顏色陣列封裝成圖片 * @param data 顏色陣列 * @param height 高度 * @param width 寬度 * @return */ public static Bitmap getOriginalBitmap(byte[] data, int height, int width) { Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); ByteBuffer buffer = ByteBuffer.wrap(data); bitmap.copyPixelsFromBuffer(buffer); return bitmap; }
由於硬體拍照侷限性的問題,接收的資料長寬其實是翻轉,可參考使用Camera類拍照獲取到圖片,而且前後攝像頭翻轉的角度不一致,主攝像頭翻轉角度一般為-90度,所以還需要把得到的圖片翻轉回來。
/** * 旋轉照片 * * @param bitmap * @param degress 翻轉角度 * @return */ public static Bitmap rotateBitmap(Bitmap bitmap, int degress) { if (bitmap != null) { Matrix m = new Matrix(); m.postRotate(degress); bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), m, true); return bitmap; } return bitmap; }
相關推薦
Android RGB565顏色byte陣列轉圖片
RGB565資料轉圖片方法如下 /** * RGB 565圖片顏色陣列封裝成圖片 * @param data 顏色陣列 * @param height 高度 * @param width
安卓byte陣列轉圖片檔案
private void bytesToImageFile(byte[] bytes) { try { File file = new File(Environment.getExternalStorageDirector
byte陣列轉成16進位制字串的一種實現方式
public String bytes2HexStr(byte[] byteArr) { String hexString = "0123456789ABCDEF"; StringBuilder sb = new StringBuilder(byteArr.lengt
Base64位元組陣列轉圖片的兩種方法
問題引出: 在某些情況下Rest API約定不允許通過流形式直接GET提供到客戶端直接展示圖片。如果是這樣,那麼就只能把後端生成的圖片轉成ByteArray返回給前臺,讓前臺重新把它變成圖片!這裡提供兩種解析方法 第一種方法: data中包含了一個PNG圖片驗證
Android應用開發之PDF轉圖片功能實現
一、概述 轉眼畢業小兩年了,回想這兩年寫的程式碼,不由得想起了上學那會兒某位網際網路大牛說,搞IT這行如果你沒有寫夠十萬行程式碼,那你就還沒有入門,俺這個時候真的有點汗顏啊,此處省略十萬字。小編最近開始整理這兩年寫的程式碼,不由得首先想起了今天要寫的這個功能—
Java中如何正確的將byte[]陣列轉化為String型別?
很多人在程式設計時,總是喜歡用一下方法將陣列轉為字串:(a為byte陣列) String s=a.toString(); 可是每次返回的時候,新手看來返回的結果是亂碼,比如說我,寫RSA演算法時,沒有注意,就以為是解密出來的亂碼(哈哈哈),但其實[[email protected]
Java開發中巧妙實現將byte[]陣列轉化為String型別
很多人在Java程式設計時,總是喜歡用一下方法將陣列轉為字串:(a為byte陣列) String s=a.toString(); 可是每次返回的時候,新手看來返回的結果是亂碼,比如說我,寫RSA演算法時,沒有注意,就以為是解密出來的亂碼(哈哈哈),但其實[[email p
Android學習之byte陣列和double型別之間的轉換
在java中,一個byte元素佔一個位元組,一個double型別資料佔8個位元組 double 轉 byte陣列,程式碼: //double轉byte陣列 double佔8位元組 , 一個byte佔一個位元組 public static byte[] Do
char/byte陣列轉16進位制字串
// ConsoleApplication1.cpp : 定義控制檯應用程式的入口點。 // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { unsigned char char0xFF[16]
幾種字串到byte[] 陣列轉化為String 的方法
問題 FCL得很多方法的返回值都是包含字元的Byte陣列而不是返回一個String,這樣的方法包含在如下的類中: · System.Net.Sockets.Socket.Receive · System.Net.Sockets.Socket.ReceiveFrom · System.Net.Sockets.S
Android中根據byte陣列生成檔案並儲存到手機
今天講的是根據獲得的byte陣列生成檔案。並將檔案儲存到手機的記憶體裝置上。(儲存到哪裡根據你自己建立檔案時檔案所在的路徑決定,這裡我就直接儲存在手機記憶體裝置上。) 廢話不多說,新建一個android專案,在MainActivity中直接上程式碼: p
android初學------json字串陣列轉物件 儲存在list集合中 Gson
Gson gson=new Gson(); List<物件> vol = gson.fromJson(jsonStr, new TypeToken<List<物件>&g
byte陣列和圖片轉換
package com.qdb.bfs.taobao.test; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOu
你的環境有問題吧?--byte陣列轉字串的疑惑
1. 故事背景 小T是個測試MM,小C是個程式猿,今天早上他們又為一個bug吵架了。 小T:“這個顯示是bug,在我的瀏覽器上顯示不正確” 小C:“這個bug我不認,在我的電腦上顯示正常,是你的環境有問題吧?” 小T:&ldquo
(轉)Android學習-使用Async-Http實現圖片壓縮並上傳功能
activit 一次 make down cte hot for lfw ram (轉)Android學習-使用Async-Http實現圖片壓縮並上傳功能 文章轉載自:作者:RyaneLee鏈接:http://www.jianshu.com/p/940fc7ba39e1
關於Bitmap轉byte陣列的兩種方式
第一種:用Bitmap物件的compress方法傳一個ByteArrayOutputStream物件,再用傳進去的ByteArrayOutputStream物件呼叫toByteArray方法即可。 程式碼示例: public byte[] getBytesByBitmap(Bitmap bitm
js byte陣列與16進位制字串互轉(對負值填坑)
//十六進位制字串轉位元組陣列,跟網上demo一樣 function HexString2Bytes(str) { var pos = 0; var len = str.length; if (len % 2 != 0) { &
將File或者InputStream轉成byte陣列
package com.yinhai.demo.utils; import java.io.*; /** * 將File或者InputStream轉成byte陣列 * * Created by Blossom on 2018/7/28. */ public class FileUtil
Java將byte[]轉圖片儲存到本地
Java中,將位元組陣列轉成圖片的有很多種方式,今天在這裡記錄其中一種,方便以後查詢,也可以提供給沒有接觸的童鞋做一個參考。 首先是將圖片轉成位元組陣列 import sun.misc.BASE64Encoder; import java.io.*;
TcpTransfer 將物件轉化為tcp協議傳輸的byte陣列(根據位元組序和位元組數)
最近做一個將物件轉換成tcp資料的功能,將物件按一定規律轉換為byte陣列,可以分類去解析,但是太麻煩了,程式碼冗長.決定採取使用一個通用的方法去實現物件轉陣列的功能 TcpTransfer transfer object (with annotation