ユーザーが自分のアプリを使用して変更できる apk の一部として画像を作成したいと考えています。SDカードに保存したくありません。アプリ外で表示または編集できないようにする必要があります。
デフォルトで使用するために含めた元の画像をどこに置く必要がありますか? リソース ドローブル フォルダーに? それとも資産フォルダ?
そして、その画像をユーザーが生成した画像で上書きするにはどうすればよいですか? (代わりに、これがアプリのどこでも使用されるという考えで。)
アセットのコンテンツではなく、リソースを上書きすることはできません。
別の解決策: アプリケーションのスコープ外ではアクセスできない、アプリケーションの内部ディレクトリに保存するのはどうですか? 次に、画像を表示するたびに、内部メモリに画像が存在するかどうかを確認し、存在する場合は、drawables の代わりにその画像を表示します。
ドキュメント: http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
デバイスの内部ストレージにファイルを直接保存できます。デフォルトでは、内部ストレージに保存されたファイルはアプリケーション専用であり、他のアプリケーションはそれらにアクセスできません (ユーザーもアクセスできません)。ユーザーがアプリケーションをアンインストールすると、これらのファイルは削除されます。