Sponsored

Volley তে সিম্পল রিকোয়েস্ট

0
2

Volley দিয়ে সিম্পল একটা রিকোয়েস্ট কিভাবে করা যায় তা দেখব।

Volley ব্যবহার করার জন্য আমাদের লাইব্রেরীটা যুক্ত করতে হবে। যুক্ত করার জন্য app lebel গ্রেডেল ফাইলে নিজের ডিপেন্ডেন্সিটা যুক্ত করে দিবঃ

compile 'com.mcxiaoke.volley:library:1.0.19'

নেটওয়ার্ক রিকোয়েস্ট করার জন্য আমাদের ইন্টারনেট পারমিশন লাগবে। Manifests এ ইন্টারনেট পারমিশন যুক্ত করবঃ

<uses-permission android:name="android.permission.INTERNET"/>

এবার আমরা রিকোয়েস্ট করতে প্রস্তুত। আমরা সিম্পল স্ট্রিং রিকোয়েস্ট করব। যে কোন URL এ রিকোয়েস্ট করতে পারব এখন। ঐ URL যা থাকবে, তা স্ট্রিং আকারে রিটার্ন করবে। মেথডটিঃ

 private void volleyStringRequest(){

        StringRequest stringRequest = new StringRequest(JSON_URL,
                new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {
                        Log.d("Result", response);
                    }
                },
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show();
                    }
                });

        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(stringRequest);
    }

রিকোয়েস্ট করার পর যে রেসপন্স পাবো, তা আমরা Log এ প্রিন্ট দিয়েছি।

সম্পূর্ণ MainActivity.java:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;

import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;

public class MainActivity extends AppCompatActivity {

    public static final String JSON_URL = "https://www.google.com";

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


        volleyStringRequest();
    }

    private void volleyStringRequest(){

        StringRequest stringRequest = new StringRequest(JSON_URL,
                new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {
                        Log.d("Result", response);
                    }
                },
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show();
                    }
                });

        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(stringRequest);
    }

}

এখন আমরা ইচ্ছে করলে এই রেসপন্স কে ভিউতে দেখাতে পারি। তা নিজে নিজে চেষ্টা করতে পারেন।

JSON Array Request করতে চাইলেঃ

    private void volleyJsonArrayRequest(){

        JsonArrayRequest arrayRequest = new JsonArrayRequest("http://jakir.me/files/post.json",
                new Response.Listener<JSONArray>() {
                    @Override
                    public void onResponse(JSONArray response) {
                        Log.d("Array request", response.toString());
                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show();
            }
        });

        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(arrayRequest);
    }

JSON Object রিকোয়েস্ট করার জন্যঃ

  private void volleyJsonObjectRequest(){

        JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
                "http://jakir.me/files/simple.json",
                new Response.Listener<JSONObject>() {

                    @Override
                    public void onResponse(JSONObject response) {
                        Log.d("Object request data", response.toString());
                    }
                }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show();
            }
        });

        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(jsonObjReq);
    }

Search
Categories
Read More
Nulled
Goomshop (Premium) Responsive Ecommerce Blogger Template FREE
Goomshop Responsive Ecommerce Blogger Template Premium Version Free Download. Goom Shop is the...
By Nettumi 2026-09-18 04:01:24 0 38
Tech
আপনার প্রিয় Android ফোনটির জন্য নিয়ে নিন একঝুরি প্রয়জনিও Apps [পর্ব 9] আমার বাছাই করা কিছু অ্যাপ যা আপনাদের ভাল লাগবেই দেখে নিন আপনার কোণটি দরকার বেস্ট অ্যাপ ফর ইউ | Techtunes | টেকটিউনস
মোবাইলের মাধ্যমে চ্যাট করার কিছু দারুণ সফটওয়্যার মো. আমিনুল ইসলাম সজীব
By Nettumi 2026-09-26 11:48:54 0 37
Nulled
tSMS v2.4 Nulled - Temporary SMS Receiving System - SaaS PHP Script
tSMS v2.4 Nulled – Temporary SMS Receiving System – SaaS PHP Script Free Download....
By Nettumi 2026-09-18 03:26:42 0 51
Hacking Course
প্রোগ্রামেবল ক্যালকুলেটর কী? পরীক্ষায় এগুলো নিষিদ্ধ থাকে কেন? জানুন
প্রত্যেকেই যারা বিভিন্ন বোর্ড পরীক্ষা দিয়েছেন বা দিচ্ছেন, অথবা কোনো বিশ্ববিদ্যালয়ের ভর্তি...
By Nettumi 2026-09-25 09:47:46 0 37
Hacking Course
ফেসবুক মেসেঞ্জারে গিফট মেসেজ পাঠানোর উপায় - Banglatech24.com
ইন্টারনেটের মাধ্যমে ইনস্ট্যান্ট মেসেজিংয়ের ক্ষেত্রে ফেসবুক মেসেঞ্জার বর্তমানে সবথেকে জনপ্রিয়...
By Nettumi 2026-09-25 09:51:25 0 35
‎ ‎ ‎
Nettumi https://nettumi.com