首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android get进程连续输出

Android get进程连续输出
EN

Stack Overflow用户
提问于 2017-01-05 06:37:23
回答 0查看 768关注 0票数 1

我启动了一个android进程。这是一个getevent命令。这(当在控制台中运行时)提供连续的事件发生。我希望在Android应用程序中收集这些。我目前的方法将有效地收集“一次性”流程输出,但我似乎找不到一种方法来存储来自getevent方法的连续结果。

我的当前代码如下所示。它适用于像"ls“这样的东西,但不适用于像"getevent”这样的连续流。

代码语言:javascript
运行
复制
try {
            Process chmod = Runtime.getRuntime().exec("getevent -lt /dev/input/event1");

            BufferedReader reader = new BufferedReader(new InputStreamReader(chmod.getInputStream()));
            int read;
            char[] buffer = new char[4096];
            StringBuffer output = new StringBuffer();
            while ((read = reader.read(buffer)) > 0) {
                output.append(buffer, 0, read);
            }
            reader.close();
            chmod.waitFor();
            String outputString =  output.toString();
            Log.d("output", outputString);
        } catch (IOException e) {
            throw new RuntimeException(e);
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41474406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档