SO でこのような質問がいくつかあることは知っていますが、それらはファイルを再生する前に抽出することに関連しています。
ここの Android ドキュメントでは、解凍せずに .zip ファイルから直接ファイルを再生できることが説明されています。
ヒント: メディア ファイルを ZIP にパッケージ化する場合は、ZIP を解凍しなくても、オフセットと長さの制御 ( MediaPlayer.setDataSource()や SoundPool.load() など) を使用してファイルでメディア再生呼び出しを使用できます。これを機能させるには、ZIP パッケージを作成するときに、メディア ファイルに対して追加の圧縮を実行しないでください。たとえば、zip ツールを使用する場合は、-n オプションを使用して、圧縮しないファイル サフィックスを指定する必要があります。
zip -n .mp4;.ogg main_expansion media_files
ZipEntry
(圧縮されていない) zip パッケージを作成しましたが、 a からa に移動する方法がわかりFileDescriptor
ません。それ以上の説明もありません。FileDescriptor
zip ファイルを解凍せずに を取得するにはどうすればよいですか?