Esiste un modo per convertire una stringa Base64 in un'immagine in Android? Sto ricevendo questa stringa base64 in un XML dal server connesso tramite socket.Conversione della stringa base64 in un'immagine Android
risposta
Dai un'occhiata a http://www.source-code.biz/base64coder/java/ o qualsiasi altro esempio che converte stringhe base64 in matrici di byte e quindi utilizza il costruttore ImageIcon(byte[] imageData)
.
Ci sono ora le utilità Base64 in Android, ma sono diventate disponibili solo con Android OS 2.2.
Dopo aver fallito nell'ottenere soluzioni (anche su Stackoverflow), ho creato un plug-in che converte Base64 PNG Strings in file che ho condiviso here. Spero che questo aiuti.
Se si desidera convertire base64 stringa al file immagine (ad esempio .png ecc) e salvarlo in una certa cartella è possibile utilizzare questo codice:
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();
}
E assicurarsi che si hanno dato il seguente autorizzazione necessaria nel file manifest: [? Come convertire un immagine in stringa Base64]
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- 1. Conversione del file binario nella stringa Base64
- 2. Conversione immagine da base64
- 3. Utilizzo della stringa codificata in base64
- 4. Conversione di NSData in base64
- 5. Java e .NET: confusione di conversione Base64
- 6. conversione della stringa lungo in pitone
- 7. Come convertire la stringa base64 in immagine?
- 8. La convalida della stringa è in formato base64 utilizzando RegEx?
- 9. Android convertire Base64 stringa codificata in visualizzazione dell'immagine
- 10. Come codificare una stringa con Base64 in Android?
- 11. Codifica e decodifica oggetto bitmap nella stringa base64 in Android
- 12. Conversione di un riassunto esadecimale in base64 in Ruby
- 13. Xamarin - Immagine da stringa Base64
- 14. Decodifica stringa base64 grande
- 15. Converti stringa in formato SVG in Base64
- 16. conversione da stringa a oggetto json android
- 17. Conversione da stringa a colore Java/Android
- 18. Non è possibile convertire Bitmap in una stringa Base64 perfetta in Android?
- 19. Come decodificare una stringa Base64?
- 20. Stringa codificata Base64 su file
- 21. Come convertire Bitmap in una stringa Base64?
- 22. Converti stringa Base64 in un file immagine?
- 23. get SecKeyRef da Base64 stringa
- 24. Conversione dinamica della stringa nel nome della colonna. MySQL
- 25. Problema delle dipendenze Base64 in Android Studio
- 26. conversione della lista di array in stringa json object
- 27. Perfezionamento della conversione stringa binario SQL in IP Indirizzo
- 28. conversione della stringa fino ad oggi in MongoDB
- 29. Conversione della stringa maiuscola in title-case con Ruby
- 30. Conversione Android in formato ordinale
possibile duplicato (http://stackoverflow.com/questions/4830711/how-to-convert- un-image-in-Base64-perl g) –