PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   [Android 開發]請問圖片如何轉base64 (https://www.pcdvd.com.tw/showthread.php?t=1051715)

公不 2014-06-14 10:31 PM

引用:
作者blin1115
先確認 bytesRead 與 bitmapArray 有沒有同樣內容..
....l

多謝

問題好像就真的在這邊

引用:
作者csakura
剛剛看了一下~覺得有點怪怪的
在readFile的時候你是把fileContent byte[]直接轉成string再丟給encode
string => string
然後還原的時候是丟string給decode
string => byte[]
這樣轉回來的byte[]值會跟fileContent一樣嗎?

然後encode時用的是MyBase64,decode時是用Base64 :confused:


我裡面有用2個Base64測試

一個是android內建

一個是有人改寫的

我有互相調用來測試編碼部分

2個方法編碼出來是不同的

不過後來解決了

可能是我在編碼的時候

限制了byte[]的大小

結果編碼後的得到的string

不是圖片全部編碼的

因此decode不出來

謝謝

______________

話說

我還是不太會用裡面找到的method

stringtoBitmap 跟 bitmaptoString 兩個

return 值

我該如何直接用

我目前都呆呆的

各自設一個 public去接那個要return的東西

謝謝

csakura 2014-06-14 11:09 PM

是說這個嗎
158行的 stringtoBitmap(base64String);
前面宣告一個Bitmap變數接回傳值也行阿
例如Bitmap bitmap = stringtoBitmap(base64String);
test.setImageBitmap(bitmap);
不知道你問的是不是這個 :confused:
也可以直接丟給ImageVIew去
test.setImageBitmap(stringtoBitmap(base64String));

我沒開程式試就是了,因該是ok吧 :ase

小弟是程式嫩手,android跟公司的同事去上過一些課而已。


所有的時間均為GMT +8。 現在的時間是04:35 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。