这是我的路
/storage/emulated/0/Pictures/MP4_20180626_221051.mp4
但是当我将此网址放入FileInputStream
时,我收到了以下错误消息:
java.lang.IllegalArgumentException:URI不是绝对的: /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);
我哪里错了?
答案 0 :(得分:1)
直接在文件构造函数中传递路径而不用包裹URI,或者在路径前面加上协议file:
。
file:/storage/emulated/0/Pictures/MP4_20180626_221051.mp4
file:///storage/emulated/0/Pictures/MP4_20180626_221051.mp4