2

いくつかのドキュメント/画像とファイルをに保存しようとしていますsqlite database。ドキュメントには、さまざまな種類のpdf,.docetcファイルとさまざまな形式の画像が含まれています。これをblob形式で保存したら、データベースのバックアップをに実行しsdCardます。ただし、このバックアップは、内部のデータを保護するためにアプリでのみ読み取り可能にする必要があります。

ここで問題となるのは、さまざまな種類のファイルを保存するために、他の種類のデータベースを使用して保護する必要があるかどうかです。私は何をすべきか?

よろしくお願いします

4

2 に答える 2

2

Androidの組み込みSQLiteは暗号化をサポートしていません。代わりに、SQLCipherのようなライブラリを試してください。

于 2012-11-04T10:35:45.047 に答える
0

1 つの解決策は、blob を使用し、現在行っているように、ファイルの生データを db の列として保存することです。

ファイルを内部ストレージに保存し、ファイルパスをデータベースに保存する方が良いと思う他の解決策。内部ストレージはアプリケーション専用であるため、誰もファイルにアクセスできないため、セキュリティ上の懸念が考慮されます。

これを行う方法については、ここを参照してください。

内部メモリにフォルダを作成してファイルを保存し、後でそれらを取得する

ただし、内部ストレージを使いすぎると、人々の携帯電話の内部ストレージが不足し、アプリを削除する可能性があることに注意してください.

于 2012-11-04T07:25:44.867 に答える