###前提・実現したいこと
このプログラムの出力結果をcsvファイルに書き出したいです。ですか初心者すぎて全くできません。
androidstudioで書いています。
大至急お助け願いたいです。
###該当のソースコード package com.example.helloworld; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.MotionEvent; public class MainActivity extends Activity { double x=0;//n-1回目のgetXの保存 double y=0;//n-1回目のgetYの保存 long p=0;//n-1回目の押したときの時間の保存 long r=0;//n-1回目のはなしたときの時間の保存 long num=0;//タップ回数 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onTouchEvent(MotionEvent motionEvent) { switch (motionEvent.getAction()) { case MotionEvent.ACTION_DOWN: num+=1; long PPn=motionEvent.getDownTime()-p; long RPn=motionEvent.getDownTime()-r; double Dn=Math.sqrt(((motionEvent.getX()-x)*(motionEvent.getX()-x))+((motionEvent.getY()-y)*(motionEvent.getY()-y))); Log.d("", "ACTION_DOWN"); Log.d("", "EventLocation X:" + motionEvent.getX() + ",Y:" + motionEvent.getY()); if(RPn!=motionEvent.getDownTime()){ Log.d("", "RP"+(num-1)+": " +RPn+" msec"); } if(PPn!=motionEvent.getDownTime()) { Log.d("", "PP"+(num-1)+": " + PPn + " msec"); } if(num!=1){ Log.d("", "D"+(num-1)+": " +Dn); } x=motionEvent.getX(); y=motionEvent.getY(); break; case MotionEvent.ACTION_UP: Log.d("", "ACTION_UP"); long eventDuration2 = motionEvent.getEventTime() - motionEvent.getDownTime(); long RRn=motionEvent.getEventTime()-r; r=motionEvent.getEventTime(); p=motionEvent.getDownTime(); Log.d("", "PR"+num+": " +eventDuration2+" msec"); Log.d("", "P"+num+": " + motionEvent.getPressure()); if(RRn!=motionEvent.getEventTime()){ Log.d("", "RR"+(num-1)+": " + RRn + " msec"); } break; case MotionEvent.ACTION_MOVE: Log.d("", "ACTION_MOVE"); break; case MotionEvent.ACTION_CANCEL: Log.d("", "ACTION_CANCEL"); break; } return false; } }
