私は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. Android:LinkMovementMethodを使ってテキストを編集
- 3. ピクセル値を編集する
- 4. チルドラーを使ってtiddlywikiの特定のマクロを編集する
- 5. HTMLフォームを使ってMySQLのコードを編集する
- 6. Vue.JSを使って配列のオブジェクトを編集する
- 7. asp.netのドロップダウンリストを使ってデータベースを編集する
- 8. graph apiを使ってFacebookのイベントを編集するには?
- 9. DDLを使ってListViewのTempleteを編集する
- 10. emacsを使ってピコスタイルのCファイルを編集する
- 11. Pythonを使ってwavファイルを編集する
- 12. kdiff3を使ってgitで差分を編集する
- 13. sedを使ってPDF属性を編集する
- 14. アソシエーションを使ってhas_manyを編集する方法
- 15. maven2を使ってjdk1.5でプロジェクトを編集する
- 16. Greasemonkeyを使ってRedditナビゲーションバーを編集するには?
- 17. php/mysqlを使ってページを編集する
- 18. javaでviエディタを使ってファイルを編集する
- 19. Emacsを使ってGooglePLus投稿を編集する
- 20. PHPを使ってCSSファイルを編集する
- 21. Gridview編集値
- 22. UITableViewのUITextArea値を編集する
- 23. vim編集ショートカットを使ったシェル
- 24. jqueryを使ったオートコンプリート編集フォーム
- 25. 値に基づいてGridviewセルの値を編集する(VB.NET)
- 26. ロード時にテーブル値を編集する
- 27. jqgrid:編集可能なセルをフォーム編集のセル値に従って編集できないように変更する
- 28. Greasemonkeyを使用して特定のid値を持つURLを編集する
- 29. QDomElementの値を編集しますか?
- 30. 編集の値をデータベースに渡す
あなたは写真で現在の緯度経度を表示すると言っていますか? – Lucifer
@Luciferのコメントを拡張するには - 何らかの形で[ジオタグ](http://en.wikipedia.org/wiki/Geotagging)を参照していますか? –