>>359
offsetの値は関係ありません。毎回dataを上書きしていますから。

>おまけに、size見ないで毎回20480バイトwrite()してるし。
確かにサイズ考慮していなかった…鬱

端末のスペック表、読み違えてた…。
Javaヒープの容量読み間違えていた、Byteだと思っていたら、KByteだった。
スクラッチパッドのサイズより十分大きいいや…鬱

一回のreadで読み込むようにして、読めるようになりました。