android-studio - 将异步任务优先于 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) {
}
}
}
解决方案
推荐阅读
- r - 如何以 R 语言以表格形式获取 csv + json 数据
- python - 使用文本检索两个子元素之间的文本
- cpython - 为什么 CPython 会创建同一个方法的多个实例?
- swift - Swift 将 Eureka 日期转换为字符串以进行 firebase 存储
- algorithm - 选择对象以满足需求链
- javascript - 如何在 React 中的 HTML 中显示对象的所有属性
- java - Fontawesome-fx jar 在 Scene Builder 中没有 UI 组件
- jquery - 如何从进度条 JQuery UI 中获取价值
- arrays - 如何使用 swift 在时间复杂度 < O(n^2) 和空间复杂度 O(n) 中首先按值排序整数数组,然后按重复次数对整数数组进行排序
- javascript - AngularFire2 文档快照更改返回未定义