サーバーから特定のコンテンツ (レシピ) をダウンロードするためのアプリを構築しています。これまでのところ、アプリケーションでこれを作成しました:
- ユーザーは、パスワードで保護された zip ファイルを SD カードにダウンロードするため、アプリケーションのみがコード内のパスワードでファイルを抽出できます
- ボタンを押したイベントを持つユーザーは、コードにパスワードが記述されたファイルを解凍し、レシピ テキストをデータベースに保存します。
画像を抽出したいときに問題が発生します。抽出には問題ありませんが、SD カードに抽出すると、ユーザーがその写真にアクセスして取得できるという問題があります。何らかの方法でSDカードに画像を保存して、ユーザーがアクセスできず、保護されているため、ユーザーが削除できないようにする方法はありますか(したがって、常にアプリケーションで確認する必要はありません。アプリケーションには表示するすべての画像があります) - 私は理論的には、この場合、アプリケーションが SD カード全体をいっぱいにする可能性があり、ユーザーがそれらの写真を削除できないため、これがどのように可能になるかわかりません (写真は何らかの方法でアプリケーションのインストールに関連付けることができますか?)。レシピのテキスト表現では、データベースに直接送信されるため問題はありませんが、blob をデータベースに保存したくありません。
ですから、私の問題を理解していただければ幸いです。それを解決する方法を教えてもらえますか?