6

私は GoPro Hero3 Black Edition を持っています。彼らのユーザー フォーラムを読んだ後、GoPro がホットスポットとして機能しているときにシャッター ボタンを制御できるこれらの 2 つの URL コマンドを取得しました。

記録・撮影コマンド

の上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 が Wi-Fi 経由で GoPro に接続するときに、これら 2 つのコマンドを Android アプリのボタンに統合したいと考えています。

どうすればいいですか?前もって感謝します。

4

2 に答える 2

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;
                }
            }
    }
于 2015-10-13T23:08:14.577 に答える