学校の宿題をしていて、助けが必要です。
Android私はこれらの座標をSDカードのtxtファイルに保存しています.この方法で保存されています
x.xxxxxxxx|x.xxxxxxxxxy
x.xxxxxxxx|x.xxxxxxxxxx
等々。私がやっていることは listview.onclicklistener(){ を使用しようとしているので、ファイルをタップすると、これが読み取られ、データとともにインテントがマップに送信されます。私が望むのは、同じファイルから経度[]と緯度[]などの2つの異なる配列に保存して、マーカーを作成するためのパラメーターとして使用するmap.classに送信することです。分割する方法は知っていますが、それらを個々の配列に格納する方法がわかりません。
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
File logFile = new File(Environment.getExternalStorageDirectory().toString(), "GPSLogger/testfile.txt");
InputStream instream = null;
try {
instream = new FileInputStream(logFile);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
BufferedReader reader = new BufferedReader(new InputStreamReader(instream));
String line = null;
String[] Location = null;
int i = 0;
String[] Longitude = null;
String[] Latitude = null;
try {
while((line = reader.readLine()) != null){
Log.v("result" ,result);
result += line + "|";
Location = result.split("\\|");
for (String s : Location) {
Log.v("asd",s);
i++;
if(i%2==0){
String[] Longitude = Location[0];
}
else{
String Latitude = Location[0];
}
}
これは私が試みていることですが、かなりの数のエラーが発生しています。助けてください、事前に感謝します!