获取 GPS 坐标并保存为文本文件
Posted
技术标签:
【中文标题】获取 GPS 坐标并保存为文本文件【英文标题】:Obtain GPS co-ordinates and save as a text file 【发布时间】:2014-07-09 12:38:02 【问题描述】:首先,我完全是一个 android 新手,您可能提供的任何帮助都可能需要使用最基本的语言,以便我理解。
基本上我需要用一些特性来扩展一个当前的应用程序。当前的应用程序已经能够使用代码字+密码向手机发送短信,并且它会识别手机的 GPS 坐标。
我希望将这些 GPS 坐标保存在文本文件中,发送文本的用户可以查看。不幸的是,我不知道这个代码会是什么样子。我尝试在网上搜索,但找不到任何我有能力实现的东西。
感谢任何能够提供帮助的人。
【问题讨论】:
看看http://***.com/questions/8152125/how-to-create-text-file-and-insert-data-to-that-file-on-android 给我发邮件 prasannalahiru@gmail.com 我会上传源代码 感谢您的回复。如何将已识别的 GPS 坐标保存到该文件中? 【参考方案1】:希望这些对你有帮助
链接
http://developer.android.com/guide/topics/data/data-storage.html
代码:
locationManagerNetwork = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location location2 = locationManagerNetwork
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
if (location2 != null)
String message = String
.format("Yout location : \n Longitude: %1$s \n Latitude: %2$s",
location2.getLongitude(), location2.getLatitude());
Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG)
.show();
//use here file writer if you want to write the coordinastes in a text file
用于写入 sd 卡
File sdcard = Environment.getExternalStorageDirectory();
File f = new File(sdcard, "/yourfile");
if(!f.exsist())
f.createNewFile();
//Use outwriter here, outputstream search how to write into a tet file in java code
您也可以使用此代码
@Override
public void onLocationChanged(Location location)
// TODO Auto-generated method stub
if (location != null)
long time= System.currentTimeMillis();
String millisec = "" + time;
double lat = location.getLatitude();
double longe = location.getLongitude();
loc = millisec + "\t" + lat + "\t" + longe + "\n";
try
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_APPEND);
fos.write(loc.getBytes());
catch (FileNotFoundException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();
【讨论】:
非常感谢您的回复。我会尝试尽快将其合并,如果遇到任何问题,我会回复。 我怎么能看到它是否将位置保存到文本文件中?我已将该代码复制到 Eclipse 中,添加了一些 java 异常等以消除所有错误,应用程序仍然可以正常发送/接收文本和 GPS 坐标,但我看不到如何获取文本文件。以上是关于获取 GPS 坐标并保存为文本文件的主要内容,如果未能解决你的问题,请参考以下文章