我有一个GoPro Hero3黑色版,在阅读了他们的用户论坛后,我得到了以下两个url命令,这些命令可以控制快门按钮,而GoPro是一个热点。
记录/射击指挥 论
http://10.5.5.9:80/bacpac/SH?t=WIFIPASSWORD&p=%01离开http://10.5.5.9:80/bacpac/SH?t=WIFIPASSWORD&p=%00
我尝试过在我的Nexus 7的Chrome浏览器中使用URL,但是当我的Nexus 7通过wifi连接到GoPro时,我想在我的安卓应用程序中的一个按钮中集成这两个命令。
我该怎么做?提前谢谢。
发布于 2015-10-13 23:08:14
也没那么难。创建一个活动类和几个按钮来触发HTTP命令。请记住,这些都是网络调用,必须从单独的后台线程(而不是主线程)进行。
btnToggle.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Toggle the camera power
new OperateCamera().execute();
}
});创建一个新的AsyncTask类:
class OperateCamera extends AsyncTask<String, Void, Boolean> {
protected Boolean doInBackground(String... urls) {
return triggerShutter();
}
// Method to trigger the shutter
boolean triggerShutter(){
try {
// Make network call
return true;
}
catch (Exception e) {
return false;
}
}
}发布于 2015-11-13 07:52:25
只需使用遗留的URLConnection或像OkHttp这样的库来访问这些urls并触发快门。(我推荐第二个;)
https://stackoverflow.com/questions/16818036
复制相似问题