** È possibile salvare l'immagine nel database Mysql remoto utilizzando questo codice.Ma non riesco a ottenere la piena qualità dell'immagine da questo codice.Images erano di pessima qualità. Qualcuno suggerisce una soluzione per questo?Impossibile ottenere la piena qualità dell'immagine dalla stringa base64
Grazie in anticipo. **
public void onActivityResult(int reqCode, int resCode, Intent data) {
if (resCode == RESULT_OK) {
if (reqCode == 1) {
Bitmap photo = null;
imageURI = data.getData();
try {
photo = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imageURI);
} catch (IOException e) {
e.printStackTrace();
}
Image.setImageBitmap(photo);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
photo.compress(Bitmap.CompressFormat.JPEG, 90, stream); //compress to which format you want.
byte[] byte_arr = stream.toByteArray();
String image_str = Base64.encodeToString(byte_arr, Base64.DEFAULT);
try {
image_str1 = URLEncoder.encode(image_str, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
if (reqCode == CAMERA_REQUEST && resCode == RESULT_OK) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
Image.setImageBitmap(photo);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
photo.compress(Bitmap.CompressFormat.JPEG, 90, stream); //compress to which format you want.
byte[] byte_arr = stream.toByteArray();
String image_str = Base64.encodeToString(byte_arr, Base64.DEFAULT);
try {
image_str1 = URLEncoder.encode(image_str, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
// Photo=getBytes(photo);
}
}
fileUri.getPath(); sta mostrando errore. Voglio dire errore di sintassi. – HRCJ
è "imgPath" a stringa? e dovrebbe essere una variabile globale? – HRCJ
Grazie mille ha funzionato per me – HRCJ