آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

عدم توانایی استفاده از HttpClient در اندروید استودیو ( بسیار مهم )

RezaM  10 سال پیش  10 سال پیش
0 0

دوستان متاسفانه این متد در اندروید استودیو با تراگت 23 وجود نداره ؛

متد جایگزینش چیه ؟ خوشبختانه متد های JSON و.. تغییری نکردند . با این حساب فقط برای ارتباط با سرور توی گرفتم سورس سایت از طریق HttpClient مشکل دارم...

چطور با متد جایگزین جیسون رو دریافت کنم ؟ لطفا با کد راهنمایی کنید...

ممنون :*

+1 0
باید از HttpUrlConnection استفاده کنید :) (10 سال پیش)
 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
ابراهیم  10 سال پیش
+1 0

من هم قبلا با همین مشکل مواجه شده بودم که به علت دپریکیت شدن ان کلاس ای است که استاد عزیز در اموزش ها از ان استفاده کرده اند اگر حتما می خواهی از همان نسخه استفاده کنی پروژه را در اندروید استودیو ایمپورت کن و یا ان را به صورت ماژول به پروژه است اضافه کن من ان را در اندروید استودیو ایمپورت کردم مشکل حل شد اگر هم نمی خواهی از ان کلاس استفاده کنی دوستان در این لینک که در ان سوال را مطرح کرده ام راه هایی پیشنهاد داده اند.

+1 0
ممنون ، ولی می خوام با متد جایگزین کار کنم :* (10 سال پیش)
0 0
تو لینکی که گذاشتم دوستان جایگزین هایی را پیشنهاد دادند. (10 سال پیش)
پاسخ به سوال 
RezaM  10 سال پیش
0 0

دوستان خیلی ممنون ؛

علی عزیز گفتن که باید از HttpUrlConnection  استفاده کنم ، میدونستم اینو !

آموزش هایی تو سایت های منبع دیدم اما چیزی دست گیرم نشد و کمی گیج شدم...

اگه امکان داره کد گرفتن سورس یه صفحه php به صورت اینپوت استریم رو بدین . خودم به استرینگ تبدیل می کنم و با متد JSONOBJECT ازش استفاده می کنم...

مهم ترین دغدغه من همین گرفتن سورس هست :*

پاسخ به سوال 
RezaM  10 سال پیش
+1 0

می خوام همین متد رو تو اندروید استودیو پیاده سازی کنم ، حالا با هر متد جایگزینی شد ، کدشو بدین ممنون میشم :*

 public static String readUrl(String url, ArrayList<NameValuePair> params) {
        try {
            HttpClient client = new DefaultHttpClient();
            HttpPost method = new HttpPost(url);
            if (params != null) {
                method.setEntity(new UrlEncodedFormEntity(params));
            }
            HttpResponse response = client.execute(method);
            InputStream inputStream = response.getEntity().getContent();
            String result = convertInputStreamToString(inputStream);
            return result;
        }
        catch (ClientProtocolException e) {
            e.printStackTrace();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }
پاسخ به سوال 
daniyal  10 سال پیش
+1 0

سلام از کتابخانه volley استفاده کن

http://www.androidhive.info/2014/09/android-json-parsing-using-volley/

0 0
ممنون دوست عزیز ؛ اگه میشه یک قطعه کد بدین که با این کتابخونه بتونم سورس سایت رو به صورت اینپوت استریم بگیرم . باید کدش رو آماده داشته باشین ، حقیقتش تو سایت های منبع چیزی دستگیرم نشد . ممنون (10 سال پیش)
0 0
اینجا کامل اموزش داده لینک (10 سال پیش)
پاسخ به سوال 
RezaM  10 سال پیش
0 0

ممنون از همگی ؛

با متد های قبلی عادت کرده بودیم ، خیلی سخته خب :)

من دیدم دوستانی که با استودیو هنوز از این متد ها استفاده می کنند و دپریکیت نشده :|

نمی دونم چجوریه ، والا گردلشون که دقیقا عین مال منه ، تراگت 23 و...

اما من نمی تونم...

0 0
من کدی که استاد توضیح می ده را عینا وارد کردم سر deprecate شدن بهم خروجی نداد منتها پروژه ای که استاد با اکلیپس نوشتند رو در اندروید استودیو ایمپورت کردم که مشکل حل شد و بهم خروجی داد و برنامه بدون مشکل اجرا شد. (10 سال پیش)
0 0
به این لینک یه نگاه بنداز شاید بدرد بخوره لینک (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .