3

我在扩展驱动器(或 USB 驱动器)上有一个大文件可以直接从那里打开,它大约 1GB,所以我不能使用 BufferedStream。是否可以随机访问 SAF(Android 存储访问框架)返回的这个流?请注意,我想在流中间写入一些字节。

我已经写了以下内容,是我做错了什么还是不可能。

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == 1){
            Uri uri = data.getData();

                InputStream stream = getContentResolver().openInputStream(uri);
                //stream does not have a random access!

        }
    }

我正在使用 Android API 级别 21(棒棒糖)

4

0 回答 0