我使用base64格式的圖像數據,我想將此base64字符串轉換爲圖像(.PNG)文件並將該文件保存到我的android應用程序中的本地文件系統。請提出一個解決方案,我將base64圖像數據轉換爲圖像文件(.png)並將其保存到本地文件系統
2
A
回答
15
嘗試這個。
FileOutputStream fos = null;
try {
if (base64ImageData != null) {
fos = context.openFileOutput("imageName.png", Context.MODE_PRIVATE);
byte[] decodedString = android.util.Base64.decode(base64ImageData, android.util.Base64.DEFAULT);
fos.write(decodedString);
fos.flush();
fos.close();
}
} catch (Exception e) {
} finally {
if (fos != null) {
fos = null;
}
}
2
要轉換此圖像文件,您可以使用此...
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
,並保存到文件系統,你可以使用這個:
_bitmapScaled.compress(Bitmap.CompressFormat.PNG, 100, decodedString);
File f = new File(Environment.getExternalStorageDirectory()
+ File.separator + "test.png")
f.createNewFile();
//write the bytes in file
FileOutputStream fo = new FileOutputStream(f);
fo.write(bytes.toByteArray());
// remember close de FileOutput
fo.close();
+0
當然,他意味着他想要將實際文字保存爲圖像?將二進制轉換後的ASCII文本投入到字節數組中將無法實現該功能。 –
+0
@Misha Bhardwaj什麼是「字節」變量? – anivaler
相關問題
- 1. 將base64圖像數據轉換爲png?
- 2. Codeigniter |將Base64圖像保存到文件
- 3. 如何將二進制圖像數據轉換爲圖像文件並將其保存在文件夾中php
- 4. 如何將圖像保存到HTML5文件系統與圖像
- 5. HTML文件將其轉換爲本地圖像文件
- 6. 將base64 PDF轉換爲base64映像,而不將其保存到任何文件
- 7. PCL保存圖像文件到本地文件系統
- 8. 如何將base64 svg圖像轉換爲base64圖像png
- 9. 將本地圖像轉換爲base64 javascript
- 10. 如何將圖像轉換爲base64並將其存儲在本地存儲中
- 11. 從wpf圖像控件中提取圖像並將其保存到本地PCc上的png文件#
- 12. 從Java Servlet將畫布圖像保存爲png圖像文件
- 13. 將解析圖像文件轉換爲base64以保存在zip文件中
- 14. php圖像文件上傳並轉換爲base64而不保存圖像
- 15. 將Base64圖像轉換爲文件返回無效圖像/數據
- 16. 將文本轉換爲圖像 - PHP/GD - 保存圖像
- 17. 將圖像存儲到PNG文件
- 18. React-Native:下載圖像並將其轉換爲Base64圖像
- 19. 如何將clusterw .dnd文件轉換爲圖像(PNG)文件?
- 20. 將.doc文件轉換爲圖像並保存在相冊中
- 21. 如何將base64-encode圖像轉換爲imagemagick中的PNG圖像?
- 22. 將base64中的字符串轉換爲圖像並保存在Python中的文件系統中
- 23. 將.png圖像轉換爲.gif圖像
- 24. 將jqPlot圖保存爲圖像文件
- 25. Fiware-Orion如何將圖像保存爲.png文件到orion
- 26. 將Java 2d圖形圖像保存爲.png文件
- 27. 將圖像標記轉換爲png以獲取Base64對其
- 28. Android將圖像保存到文件系統
- 29. 如何將圖像保存到Mac上的JavaFX文件系統?
- 30. 將文本轉換爲文件並將其保存到文件夾中
謝謝拉吉。它的工作很棒 – sachin