2013-03-18 6 views
5

「ジオタグ」または「店舗の場所」の設定を検出する方法があるかどうかを確認しようとしています。 Android搭載端末のカメラ。私はよく知っている一般的な場所のアクセス設定を意味するのではなく、カメラを使用するときの「隠れた」設定を意味します。Androidのカメラジオタグの設定がオン/オフ(EXIFデータのGPS情報)であることを検出する方法

ほとんどのユーザーはそれが存在することを認識していなくても、デフォルトではオフになっています。この設定はオフになっていることをユーザーに伝えたいと思います。その場所に関するすべてのEXIFデータを持ちます。

私はこれについて前に答えていないことを願っています。その場合は申し訳ありませんが、正しいスレッドにリンクしてください。

答えて

2

ファイルからEXIFの情報を抽出するには、このcode snippetに表示されているupdateExifの例と似た例を考えます。これにより、EXIFファイルに格納されているmake、flash、焦点距離などの情報をすべて取得できます。

+1

私はEXIF情報を抽出する方法を知っていますが、これは実際問題ではありません。私はまた、LAT/LONに関するEXIF情報が利用可能になることも知っています。これは、電話設定の「ロケーションアクセス」とカメラの「店舗ロケーション」設定の両方がオンになっている場合です。カメラの「店舗の場所」の設定がオンになっていることを確認する方法を知っていますか? – Julz

4

通常、各Android搭載端末には、その端末の製造元が作成した独自のカスタムカメラアプリが付属しています。それぞれに独自のUIがあり、おそらくそのデバイスに存在する場合は、この設定を保存するための方法や場所があります。したがって、この質問に対する回答は、デバイスに大きく依存します。

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

公開または標準のAndroid APIの一部ではないため、設定が有効かどうかを確認する方法はありません。アクセシビリティAPIを使用してこれらの設定を読むことができるかもしれませんが、そのためにはかなりの権限が必要です(Accessibility service documentation here)

+0

アクセシビリティサービスを使用してどのように達成できますか? –

0

ネクサスデバイスに付属しているアンドロイド4.3のカメラアプリに言えば、あなたが見ることができますし、このように設定を変更します。

  1. オープンカメラアプリを。

  2. メインメニューを表示するには、白い円(アプリケーション画面の下にある3つのアイコンの右端)を使用します。 「店舗の場所」がオフになっている場合は、その円形のアイコンに小さな線のアイコンが表示されます。 「店舗の場所」がオンになっている場合、その店舗のポジティブな表示はない。設定を変更したい場合は、タップして続行します。

  3. 設定アイコン(5つの中間アイコン)をタップすると、[その他のオプション]メニューが表示されます。

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

関連する問題