2017-11-17 17 views
0

私はVolleyでサーバーからデータを取得するためのアプリケーションを作成しています。しかし、私は取得する必要がある場合は、要求:Android Volley newRequestQueue - 互換性のないタイプ

rq = Volley.newRequestQueue(this); 

このエラー

image

を取得するIマニフェストにしても、アプリのセットですでに設定されているINTERNET権限:「com.android.volleyをコンパイル:ボレー: 1.0.0'

私のすべてのコード:

package com.example.doma.fp; 

import android.net.http.RequestQueue; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.widget.TextView; 

import com.android.volley.Request; 
import com.android.volley.Response; 
import com.android.volley.VolleyError; 
import com.android.volley.toolbox.JsonObjectRequest; 
import com.android.volley.toolbox.Volley; 

import org.json.JSONException; 
import org.json.JSONObject; 


public class MainActivity extends AppCompatActivity { 

    RequestQueue rq ; 
    TextView nameText; 

    String name; 

    String url = "http://127.0.0.1/OOP/database/android.php"; 


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

     rq = Volley.newRequestQueue(this); 
     nameText = (TextView) findViewById(R.id.textname); 

     // sendjsonrequest(); 

    } 

    public void sendjsonrequest() 
    { 
     JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { 
      @Override 
      public void onResponse(JSONObject response) { 

       try { 
        name = response.getString("name"); 

        nameText.setText(name); 
       } catch (JSONException e) { 
        e.printStackTrace(); 
       } 

      } 
     }, new Response.ErrorListener() { 
      @Override 
      public void onErrorResponse(VolleyError error) { 

      } 
     }); 


    } 

} 

より助けを求めるks。

答えて

0

ことになって、この

import android.net.http.RequestQueue; 


...あなたは間違ったクラスをインポートしたようだ -

import com.android.volley.RequestQueue; 
0

com.android.volley.RequestQueueの代わりにandroid.net.http.RequestQueueをインポートしました。

関連する問題