私のAndroidアプリケーションから、SDカードに保存されているPDFファイルをダウンロードできます。ユーザーには表示されないようにしたいので、ファイルの拡張子を変更しますが、十分ではないようです。 PDFを編集し、PDFの先頭に文字列を挿入して、この文字列がPDFに含まれている場合は使用できないようにします。
PDFを開いて/文字列に変換して最初に追加する文字列を作成する方法を教えていただければ、他の種類の方法があれば幸いです。
ありがとう!
Androidでファイルを操作するためのさまざまなオプションについては、http://developer.android.com/guide/topics/data/data-storage.htmlを確認してください。拡張子とファイルヘッダーを変更する代わりに、ファイルをアプリケーションに対してプライベートにしたい場合は、権限を検討することをお勧めします。例として、プライベートモードで出力するためにファイルを開く次の行を考えてみます。つまり、アプリケーション以外の誰もファイルにアクセスできません。
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);