从Android中的单个文件中读取多个文件

时间:2017-07-28 12:58:49

标签: android eclipse filestream memorystream

我有一个由几个PNG文件组成的文件。这是文件结构:

首先,PNG图像的大小存储为4字节值,然后是PNG文件数据,下一个文件的存储方式与上一个文件的存储方式相同。

[file 1 size 4 bytes][file 1 data]
[file 2 size 4 bytes][file 2 data]
..other file size and data

我想知道如何将PNG图像逐个加载到位图对象,而不将它们提取到Android中的单独文件。

我可以在Windows中完成:创建主文件的文件流,读取4个字节作为文件1的大小,创建内存流,从主文件复制文件1的数据到之前读取的数据大小,寻找内存流为零,从内存流加载PNG,并重复文件2,3,4 ...... ....

但我找不到Android的解决方案。

0 个答案:

没有答案