Java >> Java tutorial >  >> Tag >> java.io

BitmapFactory:Kan ikke afkode stream:java.io.FileNotFoundException, selv når filen faktisk ER der

Erstat mImageUri.toString() med mImageUri.getPath() .

decodeFile forventer en sti, ikke en uri-streng.


file:///storage/emulated/0/cameratest/picture459838058.jpg

Fjern file:// fordi decodeFile() forventer en filsystemsti.

/storage/emulated/0/cameratest/picture459838058.jpg

Brug BitmapFactory.decodeStream i stedet for BitmapFactory.decodeFile.

try ( InputStream is = new URL( file_url ).openStream() ) {
  Bitmap bitmap = BitmapFactory.decodeStream( is );
}

Kilde https://stackoverflow.com/a/28395036/5714364


Java tag