بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
خطا در وب سرویس
باسلام و خسته نباشی
من همانطور که استاد داخل اموزش ها گفته بود لایبری های مورد نیاز را به گردل و منیفست اضافه کردم
اینطور که پیداست کلاس های پایین کلا دپرکیت شدن و نمیشه ازشون استفاده کرد
من کلی سرچ و جستجو کردم چیزی یا راه حلی پیدا نکردم
امیدوارم اینجا کسی بتونه کمکم کنه
BasicHttpParams این
و
DefaultHttpClient و این دپرکیت شدن
public void readFromNet() {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
HttpParams params = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, connectionTimeout);
HttpConnectionParams.setSoTimeout(params, socketTimeout);
HttpClient client = new DefaultHttpClient(params);
HttpPost request = new HttpPost(url);
request.setEntity(new UrlEncodedFormEntity(inputArguments));
HttpResponse httpResponse = client.execute(request);
String data = streamToString(httpResponse.getEntity().getContent());
if (enableCache) {
saveToCache(System.currentTimeMillis(), data);
}
if (listener != null) {
listener.onSuccess(data);
return;
}
}
catch (ClientProtocolException e) {
if (listener != null) {
listener.onFail(PROTOCOL_EXCEPTION);
}
}
catch (IOException e) {
if (listener != null) {
listener.onFail(IO_EXCEPTION);
}
}
catch (Exception e) {
if (listener != null) {
listener.onFail(UNKNOWN_EXCEPTION);
}
}
}
});
thread.start();
}
0
0

کسی وب سرویس اماده داره به ماهم بده تا استفاده کنیم
خیلی وقته تو این مشکل گیر کردم و هیچ راهی پیدا نکردم
(2 سال پیش)
+1
0

ترجیحا از آموزش های به روز استفاده کنین و از چیزهای دپریکیت شده به هیچ وجه استفاده نکنین.
و از کتاب خونه رتروفیت استفاده کنین (2 سال پیش)
برای این سوال 2 پاسخ وجود دارد.

پاسخ به سوال
Milad
2 سال پیش
0
0
android {
useLibrary 'org.apache.http.legacy'
packagingOptions {
exclude 'META-INF/rxjava.properties'
exclude("META-INF/ASL-2.0.txt")
exclude("META-INF/LGPL-3.0.txt")
exclude("META-INF/DEPENDENCIES")
}
lint {
baseline = file("lint-baseline.xml")
}
}
dependencies {
implementation 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
}
درود، اینارو به فایل
build.gradle
پروژه ات اضافه کن و طبق همین چارت به جاهای که مشخص کردم اضافه کن و ابزار دور زدن یا همون قندشکن خودمون رو روشن کن و بعد سینک بزن و بیلدش کن
من خودم ازم اینجور درست شد که بتونم با کلاس آپاچی همچنان کار کنم
</application>
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
</application>
این هم به منیفسیت اضافه کن

پاسخ به سوال
Koixer
2 سال پیش
0
0
خیلی ممنون بابت راهنمایی تون همون اضافه کردن لایبری های http.client جواب داد سپاس فقط این یکی هم نیاز بود که تو اینترنت پیدا کردم
implementation 'com.google.code.gson:gson:2.10'
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .