это мой путь:
/storage/emulated/0/Pictures/MP4_20180626_221051.mp4
но когда я поместил этот URL-адрес на FileInputStream, я получил следующее сообщение об ошибке:
java.lang.IllegalArgumentException: URI is not absolute: /storage/emulated/0/Pictures/MP4_20180626_221051.mp4
мой код:
String _path = path;
URI uri = URI.create(_path);
FileInputStream fis = new FileInputStream(new File(uri)); // error line
Bitmap imageBitmap = BitmapFactory.decodeStream(fis);
где я ошибаюсь?




либо передайте путь непосредственно в конструктор файла, не обертывая URI, либо префикс пути с протоколом, в данном случае file:.
file:/storage/emulated/0/Pictures/MP4_20180626_221051.mp4
file:///storage/emulated/0/Pictures/MP4_20180626_221051.mp4
это мой последний код, и я получил ту же ошибку: FileInputStream fis = new FileInputStream(new File("file:///storage/emulated/0/Pictures/MP4_20180626_221051.mp4")); Bitmap imageBitmap = BitmapFactory.decodeStream(fis);
вы получили исключение IllegalArgumentException или FileNotFoundException?
напишите плз пример.