Je suis un peu perdu ici. Je dois convertir une image bitmap d'une image recadrée en un fichier .jpeg. J'ai examiné d'autres questions connexes, mais aucune n'était relative à la mienne. (la plupart ont été retournés sous forme de fichier en bitmap)
Merci d'avance
ps. premier développement Android
Utilisez ceci:
Bitmap bmp = null;
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] byteArray = stream.toByteArray();
pour cela, vous pouvez utiliser ceci:
FileInputStream fileInputStream=null;
File file = new File("yourfile");
byteArray = new byte[(int) file.length()];
try {
//convert file into array of bytes
fileInputStream = new FileInputStream(file);
fileInputStream.read(bFile);
fileInputStream.close();
//convert array of bytes into file
FileOutputStream fileOuputStream =
new FileOutputStream("C:\\testing2.txt");
fileOuputStream.write(bFile);
fileOuputStream.close();
System.out.println("Done");
}catch(Exception e){
e.printStackTrace();
}
et aussi pour plus d'infos aller avec ici
Essaye ça
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outStream);
Voici un exemple de programme
Je pense que c'est ce dont tu as besoin
bitmap.compress(CompressFormat.JPEG, 90, outputStream);
J'espère que cela t'aidera.