Có cách nào để tôi có thể chuyển đổi chuỗi base64 thành hình ảnh trong Android không? Tôi nhận được chuỗi base64 này trong một xml từ máy chủ được kết nối thông qua socket.Chuyển chuỗi base64 thành hình ảnh trong Android
6
A
Trả lời
1
Hãy xem http://www.source-code.biz/base64coder/java/ hoặc bất kỳ ví dụ nào khác chuyển đổi chuỗi base64 thành mảng byte và sau đó sử dụng hàm tạo ImageIcon(byte[] imageData)
.
2
Hiện tại có Base64 tiện ích trong Android nhưng chúng chỉ có sẵn với Android OS 2.2.
0
Sau khi không nhận được bất kỳ giải pháp nào (ngay cả trên Stackoverflow), tôi đã tạo một plugin chuyển đổi chuỗi PNG Base64 thành tệp mà tôi đã chia sẻ here. Hy vọng điều đó sẽ hữu ích.
0
Nếu bạn muốn chuyển đổi base64 chuỗi các tập tin hình ảnh (ví dụ .png vv) và lưu nó vào một số thư mục mà bạn có thể sử dụng mã này:
byte[] btDataFile = Base64.decode(base64Image, Base64.DEFAULT);
String fileName = YOUR_FILE_NAME + ".png";
try {
File folder = new File(context.getExternalFilesDir("") + /PathToFile);
if(!folder.exists()){
folder.mkdirs();
}
File myFile = new File(folder.getAbsolutePath(), fileName);
myFile.createNewFile();
FileOutputStream osf = new FileOutputStream(myFile);
osf.write(btDataFile);
osf.flush();
osf.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Và chắc chắn rằng bạn đã cấp quyền yêu cầu sau trong tệp kê khai của bạn:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Các vấn đề liên quan
- 1. Chuyển chuỗi Base64 thành tệp hình ảnh?
- 2. chuyển chuỗi base64 thành hình ảnh bằng javascript
- 3. Phonegap Plugin: Cách chuyển đổi chuỗi Base64 thành hình ảnh PNG trong Android
- 4. Perl chuyển đổi hình ảnh thành base64
- 5. Mã Android để chuyển đổi chuỗi base64 thành bitmap
- 6. Chuyển đổi hình ảnh base64 thành StringIO cho Carrierwave
- 7. XSLT: Chuyển đổi dữ liệu base64 thành tệp hình ảnh
- 8. Chuyển đổi hình ảnh thành base64 và ngược lại
- 9. Android chuyển đổi mã hóa base64 chuỗi vào xem hình ảnh
- 10. Java - Chuyển đổi hình ảnh sang Base64
- 11. Chuyển đổi base64 sang Hình ảnh trong C#
- 12. Chuyển đổi chuỗi hình ảnh thành tệp video android java
- 13. chuyển đổi tệp hình ảnh thành chuỗi base64 bằng cách sử dụng javascript
- 14. Không thể chuyển đổi Bitmap thành Chuỗi Base64 hoàn hảo trong Android?
- 15. Chuyển đổi byte [] thành chuỗi Base64 cho dữ liệu URI
- 16. Actionscript: hình ảnh đến chuỗi base64 có thể?
- 17. Chuyển đổi chuỗi HTML thành hình ảnh
- 18. Newtonsoft.Json deserializing hình ảnh base64 không thành công
- 19. Nhúng Hình ảnh Base64
- 20. Phonegap - Cách tạo tệp hình ảnh từ chuỗi base64?
- 21. Giải mã Hình ảnh Base64
- 22. Chuyển đổi hình ảnh thành dữ liệu: image/png; base64 cho trang web disaplay
- 23. Làm thế nào để chuyển đổi Bitmap thành chuỗi Base64?
- 24. Nhận hình ảnh Blob và chuyển đổi hình ảnh đó thành hình ảnh Bitmap
- 25. Trích xuất kích thước hình ảnh từ chuỗi Base64
- 26. Hình ảnh mã hóa Base64
- 27. Chuyển đổi tệp nhị phân thành chuỗi Base64
- 28. Chuyển đổi hình ảnh Base64 thành nhị phân thô với Node.js
- 29. Chuyển đổi hình ảnh thành chuỗi (đối với Symfony2 Response)
- 30. Mã hóa tệp hình ảnh với base64
có thể trùng lặp [Làm cách nào để chuyển đổi hình ảnh thành chuỗi Base64?] (http://stackoverflow.com/questions/4830711/how-to-convert- a-image-into-base64-strin g) –