0

私はAndroidプログラミングには新しく、Loopjライブラリを使用してメッセージ送信者の基本バージョンを実装するのが難しいです。ここでAndroidでLoopjを使用して基本的なHttpClient投稿を実装する

は私のコードです:

package com.test.app; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import com.loopj.android.http.*; 

import org.apache.http.Header; 

public class Test extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_test); 

     AsyncHttpClient client = new AsyncHttpClient(); 
     client.get("https://www.google.com", new AsyncHttpResponseHandler() { 

      @Override 
      public void onStart() { 
       // called before request is started 
      } 

      @Override 
      public void onSuccess(int statusCode, Header[] headers, byte[]  response) { 
       // called when response HTTP status is "200 OK" 
      } 

      @Override 
      public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) { 
       //called when response HTTP status is "4XX" (eg. 401, 403, 404) 
      } 

      @Override 
      public void onRetry(int retryNo) { 
       // called when request is retried 
      } 
     }); 

    } 

} 

このコードは、私が通じ仕事にしようとしている2つのエラー得られます。

  1. ラインAsyncHttpClientクライアント=新しいAsyncHttpClientを(); AsyncHttpClientに下線を引いて、エラーを報告します: "クラスは抽象宣言されるか、または抽象メソッドをonFailureに実装する必要があります"

  2. onSuccessとonFailureの@Override指定には下線が引かれています。スーパークラス "です。

Androidのアクティビティでこの作業を行うにはどうすればよいですか?

+0

理由を使用する必要がありますあなたはこれを使うコミュニティと更新のないhttpクライアント? –

+0

まあ、Im newなので、このコードを使ってメッセージをAzureにプッシュするサンプルコードがあります。何か提案はありますか?私はさまざまなアプローチにオープンしています。 – MadProgrammer

答えて

0

これは間違ったインポートが原因です。

あなたは交換する必要があります。

import cz.msebera.android.httpclient.Header; 

import org.apache.http.Header; 

をUPDATE:

ところであなたはHTTPのPOSTを作りたい場合は、.post()代わりの.get()

+0

これはうまくいけば代替ライブラリを提案してください。 – MadProgrammer

+0

あなたがただのクライアントokhttpを望むなら、それは今のところ最高のライブラリです。 REST APIクライアントretrofit2をokhttpで、rxjavaを最新のスタックにしたい場合。 IMHO –

+0

助けてくれてありがとう、私は古いコードをokhttpに適応しようとしています。 – MadProgrammer

関連する問題