2017-06-12 7 views
0

私は子供のための学習動画を表示するアプリを作っています。このアプリで使用されている動画は外部のSDカードに保存されています。 どのようにこれらのファイルを暗号化して、誰もこれらのビデオファイルにアクセスできないようにすることができます。 私の考えは、ビデオファイルを暗号化し、これらのビデオファイルを動的に解読することです。つまり、特定のファイルにアクセスしているときは、そのビデオのみが復号化され再生されますが保存されません。 これをどうすれば実現できますか?誰もこれをしましたか? もっと良いアイデアですか?アプリ内の関連ファイルを保護する

答えて

0

アプリで使用するファイルを暗号化する必要はありません。すべてのアプリには、他のアプリやユーザーがアクセスできないファイルを保存できる専用ディレクトリがあります(link)。

あなたのアプリについてさらに詳しい情報がないと判断が難しいですが、一般にビデオをキャッシュディレクトリ(link)に保存する方が良いです。このキャッシュディレクトリもプライベートです。

+0

私は多数のビデオを持っています(ほぼ250 MB)。すべてのビデオは、SDカードに格納されているので、私はそのファイルを暗号化する必要があります。大量のデータをアプリのプライベートディレクトリに保存できますか? – user6734679

+0

私が知る限り、十分なスペースがある限り問題はないはずです。私は私がリンクしたプライベートキャッシュディレクトリを使用することをお勧めし、サーバー上のファイルを保持し、ユーザーはディスクスペースを大量に使用するときにそれを気に入らない。 sdカードに保存する際のもう1つの問題は、アプリのアンインストール時にファイルが削除されないため、アプリをインストールしてアンインストールすると250 MBの記憶容量が失われるということです。 – Sander

関連する問題