私はSurfaceHolderなどを使ってカメラの画像を保持するカメラクラスを持っています。上記のSurfaceView TextViewに入ります。私が質問したいのは、TextViewのテキストをGPSから取得した緯度と経度の値で更新するにはどうすればいいですか? 現在の位置を取得するためにコーディングを行い、位置を更新しますGPSの値を使ってTextViewを編集する
0
A
答えて
1
コードに以下の変更を加えてみてください。マニフェストファイルで
textView = (TextView)findViewById(R.id.textViewId);
LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new LocationListener() {
@Override
public void onLocationChanged(Location loc) {
String location = "Last known location\nLatitude = "+loc.getLatitude()+"\nLongitude = "+loc.getLongitude();
textView.setText(location);
}
@Override
public void onProviderDisabled(String provider) {
Toast.makeText(getApplicationContext(), "GPS Disabled", Toast.LENGTH_SHORT).show();
}
@Override
public void onProviderEnabled(String provider) {
Toast.makeText(getApplicationContext(), "GPS Enabled", Toast.LENGTH_SHORT).show();
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
Toast.makeText(getApplicationContext(), "GPS Status Changed", Toast.LENGTH_SHORT).show();
}
});
あなたは
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">
以下のようにアクセス許可を使用する必要があり、私はあなたが理解してほしいと、それはあなたを助けます。
1
LocationManagerからrequireLocationUpdatesを使用します。 一般的にそのプロセスはバックグラウンドに移行します。
0
イムは、私の愚かな質問して申し訳ありません
private void updateWithNewLocation(Location location){
String latLongString;
TextView longlati;
longlati = (TextView)findViewById(R.id.longlati);
if(location != null){
double lat = location.getLatitude();
double lng = location.getLongitude();
latLongString = "Lat: " + lat + "\nLong: " + lng;
}else{
latLongString = "No Location found";
}
longlati.setText(" " + latLongString);
}
笑..問題解決を発見しました。私はちょっとしたストレス> _ <
関連する問題
- 1. recyclerView内のTextViewアイテムを編集する
- 2. AutoMapperを使ったマッピングの値を編集する
- 3. 編集の可能性を持つTextViewへのリンクTextView(Swift 4)
- 4. GPSタグ値の置き換え[EXIFの編集]
- 5. Android:LinkMovementMethodを使ってテキストを編集
- 6. asp.netを使って編集可能なテキストボックスの値を0にするには?
- 7. ggplot2を使ってプロットマップのツールチップのラベルを編集する
- 8. チルドラーを使ってtiddlywikiの特定のマクロを編集する
- 9. ピクセル値を編集する
- 10. 数値だけをコピーして式を編集するコードを編集する
- 11. graph apiを使ってFacebookのイベントを編集するには?
- 12. iMacrosを使ってページのHTMLを編集する方法は?
- 13. Vue.JSを使って配列のオブジェクトを編集する
- 14. emacsを使ってピコスタイルのCファイルを編集する
- 15. @mailtoを使ってOutlookの "From"フィールドを編集する
- 16. DDLを使ってListViewのTempleteを編集する
- 17. HTMLフォームを使ってMySQLのコードを編集する
- 18. Sedを使って設定ファイルの行を編集する
- 19. asp.netのドロップダウンリストを使ってデータベースを編集する
- 20. NPOIを使用してExcelのセル値を編集するプログラム。
- 21. 多くのTextViewに編集テキストを配布する
- 22. TextViewのパラメータをプログラムで編集するには?
- 23. MainActivity.javaのフラグメントレイアウトTextViewを編集するには?
- 24. テキスト値を編集+警告ダイアログテキスト値を編集して別のアクティビティに保存
- 25. php/mysqlを使ってページを編集する
- 26. PHPを使ってCSSファイルを編集する方法は?
- 27. マルチホップSSHを使ってファイルを編集する3
- 28. ウィキッド宝石を使ってレコードを編集する
- 29. sedを使ってPDF属性を編集する
- 30. maven2を使ってjdk1.5でプロジェクトを編集する
あなたは写真で現在の緯度経度を表示すると言っていますか? – Lucifer
@Luciferのコメントを拡張するには - 何らかの形で[ジオタグ](http://en.wikipedia.org/wiki/Geotagging)を参照していますか? –