私のアプリケーションは、アプリ内購入を通じて本 (zip) をダウンロードしています。
これらの本をSDカードまたは外部ストレージに安全に保存して、他のファイルマネージャーが削除できないようにする方法がAndroidにあることを尋ねたいですか?
どんな助けでも大歓迎です。
私のアプリケーションは、アプリ内購入を通じて本 (zip) をダウンロードしています。
これらの本をSDカードまたは外部ストレージに安全に保存して、他のファイルマネージャーが削除できないようにする方法がAndroidにあることを尋ねたいですか?
どんな助けでも大歓迎です。
外部ストレージに保存されたファイルは誰でも読み取り可能であり、USB 大容量ストレージを有効にしてコンピューター上のファイルを転送すると、ユーザーが変更できます。
ソース: http://developer.android.com/guide/topics/data/data-storage.html#filesExternal
したがって、誰もデータを削除できないように、SD カードにデータを保存することはできません。ただし、内部ストレージを使用できます。
デフォルトでは、内部ストレージに保存されたファイルはアプリケーション専用であり、他のアプリケーションはそれらにアクセスできません (ユーザーもアクセスできません)。ユーザーがアプリケーションをアンインストールすると、これらのファイルは削除されます。
ソース: http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
外部ストレージに書き込むには、マニフェスト ファイルで WRITE_EXTERNAL_STORAGE 権限を要求する必要があります。
<manifest ...>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
...
</manifest>
詳細については、ここをクリックしてください