有人知道使用android mobile SDK实时读取/获取飞行数据(遥测等)的方法吗?
我已经使用getLogPath()获取日志路径,但是没有运气来实时读取它。
String logPath = DJISDKManager.getInstance().getLogPath();
mTextProduct.setText(getString(R.string.log_check, logPath));
File dir = new File(logPath);
//Read text from file
StringBuilder text = new StringBuilder();
showToast("Trying to read log");
try {
File[] files = dir.listFiles();
for (File file: files)
{
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
showToast("Register Success");
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
showToast(text.toString());
}
}
catch (IOException e) {
showToast(e.toString());
//You'll need to add proper error handling here
}
//Find the view by its id
EditText tv = (EditText)findViewById(R.id.log);
//Set the text
tv.setText(text.toString());
吐司不是问题。只是想获得数据指示。
实时读取日志有点后退。我正在寻找其他用途。如果没有,我会很高兴知道我在做什么是否正确。
谢谢!