在 android 中使用 Android-Volley 时出现以下错误。同样的问题在这里也仍未解决......
\n\n08-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)\nRun Code Online (Sandbox Code Playgroud)\n\npublic 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) 我的主要活动是
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) 我在 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
这是我的代码:
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 中开发了一种登录表单。我必须在我的登录类中实现验证部分。这是我的登录类。我正在使用 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)