我有一个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浏览器中使用这些网址,但是当我的Nexus 7通过wifi连接到GoPro时,我想在我的Android应用中将这两个命令集成到一个按钮中。
我该怎么做?提前谢谢。
答案 0 :(得分:0)
它并不那么难。创建一个活动类和几个按钮来触发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;
}
}
}
答案 1 :(得分:0)
只需使用旧版URLConnection或某些lib(如OkHttp)即可访问这些网址并触发快门。我推荐第二个;)