首页 > 解决方案 > 将异步任务优先于 Web 视图

问题描述

我的 android 应用程序有 web 视图和控制按钮,web 视图从树莓派相机流式传输实时视频,按下按钮牵引命令(开、关、右、左)进入同一个树莓派上的 redis-DB

我的观察是当网络视图流式传输视频时,按下按钮上的控制命令以非常慢的速度到达 pi

我的首要任务是先控制然后流式传输如何完成?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView myWebView = (WebView) findViewById(R.id.webview);
    myWebView.loadUrl("http://192.168.0.190:8000");
    Log.e("aaa","Streaming video");
}
//on button clicked

public void StartTraction(View view) {
    MyAsyncTaskStart myAsyncTasks = new MyAsyncTaskStart();
    myAsyncTasks.execute();

}

public class  MyAsyncTaskStart extends AsyncTask<String, String, String> {
    @Override
    protected String doInBackground(String... strings) {
        try {
            Jedis jedis = new Jedis("192.168.0.190", 6379);
            jedis.set("motorKey","ON");
            jedis.disconnect();
        } catch (JedisConnectionException e) {

        } catch (NullPointerException e1) {

        } catch (Exception e1) {

        }
        return "";
    }
    @Override
    protected void onPostExecute(String s) {

    }
}

}

标签: android-studiowebviewandroid-asynctask

解决方案


推荐阅读