这段代码在leapdroid中工作得很好,但我得到了错误模拟器:
我的代码是:
package com.webstates.databaselesson2;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ListView;
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.JsonObjectRequest;
import com.android.volley.toolbox.Volley;
import org.json.JSONArray;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity
{
String url="https://restcountries.eu/rest/v2/all";
ArrayList<Item_Data> arrayList;
ListView listView;
Button bt1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ReadObjects();
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Read_From_Url();
}
});
//
}
private void Read_From_Url() {
RequestQueue requestQueue = Volley.newRequestQueue(this);
JsonArrayRequest jsonArrayRequest=new JsonArrayRequest(Request.Method.GET, url, (String) null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
Toast.makeText(getApplicationContext(),"done",Toast.LENGTH_LONG).show();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(),"error "+error.getMessage() ,Toast.LENGTH_LONG).show();
}
}
);
requestQueue.add(jsonArrayRequest);
/*
JsonArrayRequest jsonArrayRequest=new JsonArrayRequest(Request.Method.GET, url, (String) null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
Toast.makeText(getApplicationContext(),"done",Toast.LENGTH_LONG).show();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(),"error "+error.getMessage() ,Toast.LENGTH_LONG).show();
}
}
);
Mysingletone.getSingle(getApplicationContext()).add_to_Req(jsonArrayRequest);
*/
}
private void ReadObjects() {
listView=findViewById(R.id.activity_main_listview);
bt1=findViewById(R.id.activity_main_bt1);
arrayList=new ArrayList<Item_Data>();
}
}
较新版本的Android不支持Apache HTTP客户端。要解决此问题,请在清单文件中,在
标记中插入以下内容:
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
关于谷歌为什么做出这一改变的更多信息可以在这里获得。
我在使用Android Studio构建应用程序时遇到了这个错误。APK已经编译好了,但是当我尝试在Android P模拟器上运行该应用程序时,它会崩溃并抛出以下错误。详情请参阅附件: 这是我的建筑.等级档案。如果有人对问题可能是什么提出建议,我将不胜感激。多谢。
我正在使用方法向服务器发送录制的音频文件,但收到以下错误: 致命异常java.lang.noClassDefFoundError:解析失败:lorg/apache/http/util/args 下面是我的代码:
AndroidManifest.xml: 我知道NoClassDefFoundError是做什么的,但我没有发现问题。询问你是否需要更多的解决问题的文件。
问题内容: 我的应用程序出现问题,我想创建一个连接到服务器的简单XMPP客户端。启动应用程序时遇到以下问题(编译过程没有问题),但是我的应用程序立即关闭。 但是我不知何故找不到与丢失的“ XmppStringUtils”相关的任何东西 这是第30行中的代码 这些是我的进口 加上我的build.gradle 谢谢 问题答案: 从NoClassDefFoundError的javadoc: 如果Java
我尝试从Angular 4向我的Laravel后端发送POST请求。 我的LoginService有以下方法: 我在LoginComponent中订阅了此方法: 这是我的Laravel后端方法: 我的Chrome开发工具说我的请求成功了,有200个状态代码。但是我的Angular代码触发了块,并给我这个消息: 在分析的过程中Http失败http://10.0.1.19/api/login 如果我从
我试图让我的Webpack项目有一个源代码地图文件。 我终于得到了正确的设置,所以它会这样做,但现在我得到了这个错误: DevTools无法分析SourceMap:http://MyServer/MyApp/bundle.js.map 我转到它声明的URL,发现一个json文件具有以下属性: 版本-设置为3 来源-非常长的字符串数组,似乎是webpack路径到我的文件。 名称-似乎是随机变量和函数