このコードは、テキスト ファイルからサーバーにデータを送信することになっています。しかし、その送信は1行目のみです。Androidでテキストファイルの次の行に移動する方法. 送信後、行を削除したい。基本的に、保存された順序に従ってレコードを送信したいと考えています。
File file = new File(Environment.getExternalStorageDirectory(),"/BPCLTracker1/gpsdata.txt");
File f1=new File(Environment.getExternalStorageDirectory(),"/BPCLTracker1/gpsdata.txt");
RandomAccessFile in = null;
RandomAccessFile in1 = null;
try
{
in = new RandomAccessFile(file, "rw");
in1= new RandomAccessFile(f1, "rw");}
catch (FileNotFoundException e)
{// TODO Auto-generated catch bloc e.printStackTrace();}
String line ="0";
while (true)
{
try
{
if (isInternetOn())
{
while ((line = in.readLine()) != null)
{
HttpEntity entity;
HttpClient client = new DefaultHttpClient();
String url = "some url is here";
HttpPost request = new HttpPost(url);
StringEntity se = new StringEntity(line);
se.setContentEncoding("UTF-8");
se.setContentEncoding(new BasicHeader(
HTTP.CONTENT_TYPE, "application/json"));
entity = se;
request.setEntity(entity);
HttpResponse response = client.execute(request);
entity = response.getEntity();
if (entity != null) {}
}
}
}
}
ありがとうございました