Bitmap與String相互轉換

2021-08-14 12:38:17 字數 666 閱讀 5376

1.bitmap轉換為字串

bitmap bitmap =bitmapfactory.decoderesource(getresources(), r.drawable.ic_launcher);

bytearrayoutputstream outputstream = new

bytearrayoutputstream();

//該方法用來壓縮,第乙個引數為格式,第二個引數為擷取的保留率,如當前為90,則保留之前90%的區域

bitmap.compress(bitmap.compressformat.jpeg,90,outputstream );

byte imagebyte =outputstream.tobytearray();

//得到的string

string imagestr = base64.encode(imagebyte);

2.將string轉換為bitmap

//

設str為的字串

byte imagebyte =base64.decode(str,base64.default);

bitmap bitmap = bitmapfactory.decodebytearray(imagebyte,0,imagebyte.length);

String與InputStream相互轉換

1.string to inputstream string str string與inputstream相互轉換 inputstream in nocode new bytearrayinputstream str.getbytes inputstream in withcode new byte...

String與InputStream相互轉換

最近,自己爬取網頁是,想著將爬取的網頁儲存先來,遇到了乙個小小的問題,就是將inputstream儲存到檔案中,這裡就先轉換位string,再將其儲存到檔案中,先這樣實現了,以後再探索新的方式。inputstream string2inputstream string str public stat...

String 與string的相互轉換

採用了c 呼叫c dll的方法,在.net中string是需要用gcnew進行初始化,先來看看gcnew和普通的new的區別 c cli中使用gcnew關鍵字表示在託管堆上分配記憶體,並且為了與以前的指標區分,用 來替換 就語義上來說他們的區別大致如下 1.gcnew返回的是乙個控制代碼 handl...