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

مشکل خوانده نشدن فایل php از هاست آنلاین

Ebrahimgh1986  6 سال پیش  10 ماه پیش
0 0

سلام، خسته نباشید.
فایل php که خروجیش یه آرایه json هست رو وقتی توی هاست لوکال (کامپیوتر شخصی) میذارم بدون هیچ مشکلی هم از طریق browser و هم از طریق برنامه نویسی اندروید قابل خوندن و نمایشه؛ حالا همون فایل رو توی هاست آنلاین میذارم، از طریق browser قابل خوندنه و مشکلی نیست؛ ولی از طریق برنامه نویسی اندروید نه! url داخل برنامه نویسی دقیقا همونیه که وارد browser می کنم ولی خروجی نمیده! کسی می تونه راهنمایی کنه؟

0 0
کد قسمت req سمت اندرویدتون رو بزارین (6 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Ebrahimgh1986  6 سال پیش
0 0

 private void getDataFromServer() {
     
        String url = "http://carcyclopediatest.ir/service.php";
        ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();
        params.add(new BasicNameValuePair("action", "readBrands"));
       
        String result = Webservice.readUrl(url, params);

        if (result != null) {
            try {
                G.brandsArray.clear();
                JSONArray brands = new JSONArray(result);
                for (int i = 0; i < brands.length(); i++) {
                    JSONObject object = brands.getJSONObject(i);
                    StructureInBrands brand = new StructureInBrands();

                    brand.brandName = object.getString("brand_name");
                    brand.brandLogoUrl = object.getString("brand_logoUrl");

                    G.brandsArray.add(brand);
                }

                adapter.notifyDataSetChanged();
            }
            catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }
پاسخ به سوال 
Ebrahimgh1986  6 سال پیش
0 0

 public class Webservice {

    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;
    }


    private static String convertInputStreamToString(InputStream inputStream) {
        try {
            BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
            StringBuilder builder = new StringBuilder();

            String line = "";

            while ((line = reader.readLine()) != null) {
                builder.append(line);
            }

            return builder.toString();
        }
        catch (IOException e) {
            e.printStackTrace();
        }

        return null;
    }
}
0 0
این هم کلاسی که تو متد getDataFromServer استفاده شده (6 سال پیش)

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