我试图FileInputStream在用户从图片库中选择的图像上获取一个对象.这是由URI返回的androidandroid.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI
内容://媒体/外部/图像/媒体/ 3
当我尝试从这个对象构造一个java URI对象时,我得到一个IllegalArgumentException,其中包含URI中的异常描述Expected file scheme:content:// media/external/images/media/3而android URI将该方案显示为内容
从未找到原始问题的解决方案.但是如果你想要图片库中图像的字节流,这段代码就可以做到.
content://media/external/images/media/3
Run Code Online (Sandbox Code Playgroud) 我的资源中的原始文件夹中有一个视频文件.我想找到文件的大小.我有这段代码:
Uri filePath = Uri.parse("android.resource://com.android.FileTransfer/" + R.raw.video);
File videoFile = new File(filePath.getPath());
Log.v("LOG", "FILE SIZE "+videoFile.length());
Run Code Online (Sandbox Code Playgroud)
但它总是让我的大小为0.我做错了什么?