どのようにカメラで写真を撮り、撮った写真が自分のアプリケーション内からしか見えないようにするか。つまり、ギャラリーアプリに画像を表示したくないのですか?ギャラリーから画像を非表示 - 自分のアプリケーションにのみ表示しますか?
EDIT: このパスを設定する方法のコードを表示して、写真を撮ってユーザーがカメラアプリで保存を押すと、getFilesDirパスに保存されるようなコードを表示できますか?
どのようにカメラで写真を撮り、撮った写真が自分のアプリケーション内からしか見えないようにするか。つまり、ギャラリーアプリに画像を表示したくないのですか?ギャラリーから画像を非表示 - 自分のアプリケーションにのみ表示しますか?
EDIT: このパスを設定する方法のコードを表示して、写真を撮ってユーザーがカメラアプリで保存を押すと、getFilesDirパスに保存されるようなコードを表示できますか?
どのようにカメラで写真を撮り、撮った写真が自分のアプリケーション内からしか見えないようにするか。
MediaScanner
でインデックスされた場所を保管しないでください。これはアプリケーションローカルファイルストア(getFilesDir()
など)、または.nomedia
ファイルを持つディレクトリの外部ストレージにある可能性があります。私はあなたにも「sqliteのDBのBLOBとしてイメージ」を保存、または画像ませんでしたどちらのsqliteのDBにブロブとして画像を保存しようとしたが、画像はまだギャラリーに表示されます
いる
どこかのファイルシステムに存在していました。私は非常に確信している "イメージのBLOBとしてsqliteのDB"はインデックスを取得していない。
写真を撮ったときにユーザーがカメラアプリで保存を押すと、getFilesDirパスに保存されるように、このパスの設定方法に関するコードを表示できますか? – Arcadia
@Arcadia: 'Camera'オブジェクトを直接使う必要があります。 'Intent'を使うと、カメラアプリケーションはあなたのアプリケーションの' getFilesDir() 'ディレクトリに書き込む権利を持ちません。 – CommonsWare
それは食べ物アプリなので、写真は家族写真と混同してはいけません。次の非食べ物の写真に行く前に100の料理をスクロールするのはかなり迷惑でしょうか? – Arcadia
私はsqlite dbに画像をBLOBとして保存しようとしましたが、ギャラリーに画像が残っています...代わりにデータベースにurisを格納する必要があります。 – Arcadia
私のギャラリーはフォルダで区切られています。ユーザーが自分のギャラリーにいるときにSDカードの自分のフォルダに移動すると、FoodPicsなどのフォルダが表示され、探している場所に移動します。私は写真を撮ることができ、システムから隠すことができるアプリケーションを私の電話機から削除するというAndrewと一緒にいる。 – FoamyGuy