5

Androidデバイスでカメラの「ジオタグ」または「店舗の場所」の設定を検出する方法があるかどうかを調べようとしています。私がよく知っている一般的な位置アクセス設定を意味するのではなく、カメラを使用するときのより「隠された」設定を意味します。

ほとんどのユーザーはそれが存在することにさえ気づいていません、そしてそれはデフォルトでオフになっています、私はユーザーが望むならそれをオンにすることができるようにこの設定がオフになっていることをユーザーに伝えたいです、このように写真はすべてを持っていますそれらの場所に関するEXIFデータ。

これまでに回答がなかったといいのですが、その場合は申し訳ありませんが、正しいスレッドにリンクしてください。

4

3 に答える 3

4

通常、各 Android デバイスには、そのデバイスのメーカーが作成した独自のカスタム カメラ アプリが付属しています。それぞれに独自のUIがあり、そのデバイスに存在する場合でも、この設定を保存するための独自の方法/場所があります。したがって、この質問に対する答えは、デバイスに大きく依存します。

ただし、Nexus デバイスで使用されるアプリである AOSP カメラ アプリに限定したとしても、このための API はありません。アプリは、アプリを初めて実行したときに GPS タグを有効にするかどうかを尋ねてきます。その後、設定でジオタグを有効/無効にするオプションを見つけることができます。

パブリックまたは標準の Android API の一部ではないため、その設定がオンになっているかどうかを確認する方法はありません。アクセシビリティ API を使用してこれらの設定を読み取ることができる場合もありますが、そのためにはかなりの権限が必要です(アクセシビリティ サービスのドキュメントはこちら)

于 2013-03-18T20:49:02.640 に答える
2

ファイルから情報を抽出するには、このコード スニペットに示されている例のようEXIFな例を検討できます。これにより、ファイルに保存されているメーカー、フラッシュ、焦点距離などのすべての情報を取得できます。updateExifEXIF

于 2013-03-18T15:10:03.973 に答える
0

Nexus デバイスに付属の Android 4.3 カメラ アプリに話しかけると、次のように設定を表示および変更できます。

  1. カメラアプリを開きます。

  2. 白い円 (アプリ画面の下部にある 3 つのアイコンの右端) は、メイン メニューを表示するために使用されます。「店舗の場所」がオフになっている場合、その円形のアイコンは、小さな場所のアイコンに線が引かれた状態で表示されます。「店舗の場所」がオンになっている場合、その肯定的な表示はありません。設定を変更する場合は、タップして続行します。

  3. 設定アイコン (中央の 5 つのアイコン) をタップして、[その他のオプション] メニューを表示します。

  4. 「店舗の場所」アイコンは 5 つのうち一番左にあります。そのアイコンをタップすると、設定が切り替わります (メニューが閉じます)。「店舗の場所」がオフの場合、そのアイコンは線付きで表示され、そうでない場合は表示されません。

于 2013-08-13T17:25:00.843 に答える