如何实时读取DJI日志?

时间:2019-02-23 17:02:17

标签: android logging mobile real-time dji-sdk

有人知道使用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());

吐司不是问题。只是想获得数据指示。

实时读取日志有点后退。我正在寻找其他用途。如果没有,我会很高兴知道我在做什么是否正确。

谢谢!

0 个答案:

没有答案