2012-03-20 15 views
0

自分のアプリケーションアンドロイド携帯のSDカード内の画像をpngのQRコードとしてユーザの詳細を保存し、Androidの画像権限

は、他のスマートフォンに転送されてからの画像をブロックする可能性がある、(すなわち)からユーザーをブロックします

私は、読み取りのみを許可して画像を保存することができます。

+0

私はあなたのアプリケーションに画像を保存すると思いますが、内部メモリは "最も安全な"方法です。ファイルシステムの事実上全てにアクセスできる根っこの電話機を持っているユーザーの場合は、あなたのファイルを完全に読み書きできるようにする本当の方法だとは思わないので、私は一番安全です。 – dymmeh

+0

@dymmeh qrcodeを他のメモリに保存することはできません。イメージのサイズのために、私はそう望みます。 –

答えて

1

いいえ、ユーザーは、SDカードのファイルを別のデバイス/ユーザーに転送することを合理的に停止できません。 となります。そのファイルを役に立たなくする試みです。イメージファイルだけでなく暗号化されたファイルを保存し、最初に使用する際に内部ディレクトリのデバイスに暗号化キーを生成することができます。これは、暗号化されたイメージファイルが複数のデバイスで使用できないことを意味します。これは回避されます(復号化されたファイルを使用中にコピーするか、デバイスを根絶してキーを見つけることによって)。

+0

は、アンドロイドの友人の画像の暗号化と解読のためのチュートリアルです。 –

+0

非常に疑問があります。それは単なるファイルです。基本的な暗号化チュートリアルを探してください。 – kabuko

1

はこれを見てください:

setWritable

これはトリックを行う必要があります...

file.setWritable(false, true); 

は、アクセス許可をこのように設定することができるはずです。がんばろう!!!