مشكلة في ربط الأندرويد ستوديو لايستجيب كود HttpEntity


حل مشكلة كود ربط
الاندرويد استوديو( لجلب بيانات ) من صفحة http
، فالكود لا يستجيب : (



يظهر خطأ في الكود
...او ظهور خطأ ':app:dexDebug' - بعد الربط مع صفحة php



import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;

HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
try {
    HttpResponse response = client.execute(httpGet);
    StatusLine statusLine = response.getStatusLine();
    int statusCode = statusLine.getStatusCode();
    if (statusCode == 200) { // Download OK        HttpEntity entity = response.getEntity();
        InputStream content = entity.getContent();

صورة عن المشكلة


الحل :
اضافة الكود التالي
 useLibrary 'org.apache.http.legacy'
إلى  build.gradle كما في الشكل التالي




ومن ثم اضافة السطر التالي
compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'




كما في الشكل :




ومن ثم اضغط على Sync Now الموجودة على الجهة اليمنى
من الشاشة ، وسيتم حل المشكلة





المشاركات الشائعة من هذه المدونة

بعض المواقع لتصميم البروشورات أون لاين والتعديل عليها بكل سهولة

طريقة تحويل هاتفك إلى (AVD Android أو Emulater) بدون مشاكل