2013-05-29 17 views
5

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

録音/撮影コマンド

に私は私のネクサス7のChromeブラウザでURLを使って試してみましたが、私は、これらの2つのコマンドを統合したい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がWi-Fi経由でGoProに接続すると、Androidアプリの[

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

+0

あなたのホーム画面にURLをブックマークしてショートカットを配置するだけです。アプリを作る必要はありません。 – Krylez

+2

SDKのサンプルを見ると、URLにアクセスするものがいくつかあります。あなたはそれをいくつかのボタンまで接続する必要があります。また、ネットワーク操作をUIスレッド以外に委譲するメカニズムを使用していることを確認してください。 –

+0

私は本当に私のアプリにそれを統合する必要があるので、私はどのように知っている必要があります。 –

答えて

0

これは難しいことではありません。アクティビティクラスと2つのボタンを作成して、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; 
       } 
      } 
    } 
0

はただ、これらのURLにアクセスして、シャッターをトリガするために、レガシーURLConnectionまたはOkHttpのようないくつかのlibを使用しています。私は2番目をお勧めします;)

関連する問題