多くの理由から、Androidにビッグデータを保存するのに内部ストレージが適切な場所ではないことは誰もが知っていることです。そのため、SDカードを使用する必要があります。私のアプリは、キャッシュフォルダにたくさんの小さなビデオや画像を保存する必要があります。このため、標準の「/ sdcard / Android/cache」ディレクトリを使用しています。
問題は、内部ストレージがSDカードを読み取るのがそれほど簡単ではなく、代わりに他の場所で簡単に読み取りおよびマウントできることです。
私の考えは、入力ファイルと出力ファイルのストリームクラスをオーバーライドして、xor演算子またはその他の簡単な「スクランブリング」コードを導入することです。これは良い考えでしょうか?多くのオーバーヘッドを追加しないより良い解決策はありますか?