标签: android-volley

使用 Volley 时出现格式错误的 URL 异常

在 android 中使用 Android-Volley 时出现以下错误。同样的问题在这里也仍未解决......

\n\n
08-27 14:46:18.779  26990-26990/com.rev.volleydemo D/VOLLEY\xef\xb9\x95 http://api.androidhive.info/volley/person_object.json\n08-27 14:46:18.879  26990-27004/com.rev.volleydemo E/Volley\xef\xb9\x95 [619] NetworkDispatcher.run: Unhandled exception java.lang.RuntimeException: Bad URL null\n    java.lang.RuntimeException: Bad URL null\n            at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:151)\n            at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)\n     Caused by: java.net.MalformedURLException\n            at java.net.URL.<init>(URL.java:154)\n            at java.net.URL.<init>(URL.java:127)\n            at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:102)\n            at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:97)\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n
public class AppController extends Application {\n\n    public static final String TAG = AppController.class\n            .getSimpleName();\n\n    private RequestQueue mRequestQueue;\n    private ImageLoader mImageLoader;\n\n    private static AppController mInstance;\n\n    @Override\n    public void onCreate() {\n        super.onCreate();\n        mInstance = this;\n    }\n\n …
Run Code Online (Sandbox Code Playgroud)

android malformedurlexception android-volley

0
推荐指数
1
解决办法
4091
查看次数

错误:org.json.JSONException:没有描述值

我的主要活动是

    package com.blogspot.ajjavaprograms.i_bid;

import android.app.ProgressDialog;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.DividerItemDecoration;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.widget.Toast;

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

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

import java.util.ArrayList;
import java.util.List;

public class Painting extends AppCompatActivity {
    private RecyclerView mList;
    private LinearLayoutManager linearLayoutManager;
    private List<Data> data;
    private DividerItemDecoration dividerItemDecoration;
    private RecyclerView.Adapter adapter;

        @Override
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_painting);
            mList=findViewById(R.id.recyclerview1);
            data=new ArrayList<>();
            adapter=new Data_Adapter(getApplicationContext(),data);
            linearLayoutManager=new …
Run Code Online (Sandbox Code Playgroud)

android android-volley

0
推荐指数
1
解决办法
1788
查看次数

Recyclerview 适配器内的 Volley 请求

我在 recyclerview 适配器中使用 Volley 图像请求。在快速滚动完成之前,请求似乎工作正常,每当我快速向上或向下滚动 recyclerview 时,应用程序崩溃并出现以下错误:

 java.lang.OutOfMemoryError: Could not allocate JNI Env: Failed anonymous mmap(0x0, 8192, 0x3, 0x22, -1, 0): Permission denied. See process maps in the log.
    at java.lang.Thread.nativeCreate(Native Method)
    at java.lang.Thread.start(Thread.java:883)
    at com.android.volley.RequestQueue.start(RequestQueue.java:134)
    at com.android.volley.toolbox.Volley.newRequestQueue(Volley.java:91)
    at com.android.volley.toolbox.Volley.newRequestQueue(Volley.java:67)
    at com.android.volley.toolbox.Volley.newRequestQueue(Volley.java:102)
    at com.squadtechs.hdwallpapercollection.main_activity.fragment.WallpaperAdapter.populateViews(WallpaperAdapter.kt:60)
    at com.squadtechs.hdwallpapercollection.main_activity.fragment.WallpaperAdapter.onBindViewHolder(WallpaperAdapter.kt:38)
    at com.squadtechs.hdwallpapercollection.main_activity.fragment.WallpaperAdapter.onBindViewHolder(WallpaperAdapter.kt:21)
Run Code Online (Sandbox Code Playgroud)

以下是我的onBindViewHolder()代码:

   override fun onBindViewHolder(holder: WallpaperHolder, position: Int) {
    populateViews(holder, position)
}

private fun populateViews(holder: WallpaperHolder, position: Int) {
    val requestQueue = Volley.newRequestQueue(context)
    val imageRequest = ImageRequest(
        list[position].wallpaper_image_url,
        Response.Listener { response …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-studio android-volley android-recyclerview

0
推荐指数
1
解决办法
858
查看次数

Volley ProgressDialog在获取大量数据时卡住/冻结

这是我的代码:

private void downloadSupplyTownData(final int townId2) {

    /*******************
     * Using Volley
     *******************/
    // Post params to be sent to the server
    HashMap<String, Object> params = new HashMap<String, Object>();
    params.put("ID",townId2);
   CustomDialogClass.showProgressDialog(context,true); 


    JsonObjectRequest req = new JsonObjectRequest(Consts.baseUrl+Consts.townSupplyUrl, new JSONObject(params),
           new Response.Listener<JSONObject>() {
               @Override
               public void onResponse(JSONObject response) {
                   try {
                       totalConsumerRecords =   Integer.parseInt(response.getString("TotalConsumerRecords").trim());
                       if(totalConsumerRecords>0)
                       {                               
                           /**For -----**/
                           JSONArray dtrArray   =   response.getJSONArray("xxx");
                           for(int i=0;i<dtrArray.length();i++)
                           {
                               JSONObject   dtrObj  =   dtrArray.getJSONObject(i);
                               supplyId1        =   Integer.parseInt(dtrObj.getString("SI"));
                               dtrId            =   Integer.parseInt(dtrObj.getString("DI"));
                               dtrImgUrl        =   dtrObj.getString("DIMG");
                               dtrCode          =   dtrObj.getString("DC");
                               assetPCode       = …
Run Code Online (Sandbox Code Playgroud)

android android-volley

-1
推荐指数
1
解决办法
3139
查看次数

如何在android项目中验证登录?

我在 Android 中开发了一种登录表单。我必须在我的登录类中实现验证部分。这是我的登录类。我正在使用 api 连接数据库。请帮我这个。

公共类 LoginActivity 扩展 AppCompatActivity {

private static final int REQUEST_READ_CONTACTS = 0;
SoapPrimitive resultString;
String Response;
String url = "url";

private EditText usernamee;
private EditText passwordd;
private View mLoginFormView;
String username = "";
String password = "";
String response = "";
private String count = "";

JSONArray LocArray = new JSONArray();

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

    final Context context = getApplicationContext();
    // Set up the login form.
    usernamee = (EditText) findViewById(R.id.usernamee);
    passwordd …
Run Code Online (Sandbox Code Playgroud)

java validation android login android-volley

-1
推荐指数
1
解决办法
3543
查看次数