我的Android应用程序试图通过访问实际设备(在我的情况下是 /dev/block/vold/179:1)来读取SD卡的物理扇区。(当然,这是在已经root过的手机上)
我可以将该设备作为FileInputStream打开,并从中读取数据。但是,我似乎无法读取超过2GB的数据(我的存储卡容量为16GB)。
这是因为Android不支持大于2GB的文件吗?如果是这样,那么为什么像 position() 和 skip() 这样的函数接受 long 参数呢?
有人能给我建议如何读取超过2GB的数据吗?
我可以将该设备作为FileInputStream打开,并从中读取数据。但是,我似乎无法读取超过2GB的数据(我的存储卡容量为16GB)。
这是因为Android不支持大于2GB的文件吗?如果是这样,那么为什么像 position() 和 skip() 这样的函数接受 long 参数呢?
有人能给我建议如何读取超过2GB的数据吗?