انجمن سایت کلیدستان



شرط چک کردن دسترسی به لینک (در اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۴، ۰۸:۴۸ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: kousha.nikkar
آخرین ارسال: kousha.nikkar
پاسخ 5
بازدید 1407

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
شرط چک کردن دسترسی به لینک (در اندروید)

شرط چک کردن دسترسی به لینک (در اندروید)

#1
سلام.
دوستان آیا شرط دسترسی به یک لینک در فایل اکتیویتی که بدون @override نوشته شده مشکلی داره؟؟؟

کد پی‌اچ‌پی:
String mx getResources().getString(R.string.x);
        
String bn getResources().getString(R.string.x);
               
                   
                   
                   
                        
                       
ConnectivityManager cm = (ConnectivityManagergetSystemService(Context.CONNECTIVITY_SERVICE);
                        
NetworkInfo netInfo cm.getActiveNetworkInfo();
                        
                        
                        if ( 
mx == bn) {
                            
                            try {
                                
URL url = new URL("لینک");
                                
HttpURLConnection urlc = (HttpURLConnectionurl.openConnection();
                                
urlc.setConnectTimeout(3000);
                                
urlc.connect();

                                
int i Integer.parseInt(mx);
                                if ( 
!= 200) {
                                    
                                    
Toast.makeText(getApplicationContext(), "responce" mxToast.LENGTH_LONG).show();
                                }
                                
                                
                                
                            }catch (
Exception e) {
                                    
Toast.makeText(getApplicationContext(), "catch" mxToast.LENGTH_LONG).show();
                                }
                            } 



کد های داخل قسمت try باعث منتقل شدن به catch میشه،،،، میشه لطفاً راهنمایی کنین مشکل چیه؟؟؟ هر کد دیگه ای رو که با Try امتحان میکنم درسته ولی این کد:


کد پی‌اچ‌پی:
                       try {
                                
URL url = new URL("لینک");
                                
HttpURLConnection urlc = (HttpURLConnectionurl.openConnection();
                                
urlc.setConnectTimeout(3000);
                                
urlc.connect(); 


احتمالاً یجوریه که درست اجرا نمیشه که به catch منتقل میکنه روند رو، کسی میتونه بهم بگه مشکل چیه؟؟[/size][/b]

 
پاسخ

شرط چک کردن دسترسی به لینک (در اندروید)

#2
سلام.
ببینید اجازه های دسترسی (permission) لازم را در فایل Androidmanifest.xml ذکر کرده اید یا خیر.
همچنین کلیدهایی در مورد چک کردن اتصال به اینترنت در سایت موجود است که می توانید permission مورد نیاز را در آنها بیابید. برای این منظور، دسته بندی زیر را ببینید :

http://www.kelidestan.com/keys/categorie...ategory=18


 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

شرط چک کردن دسترسی به لینک (در اندروید)

#3
بله بله در منیفست قرار دادم ، در کل هیچ مشکلی نداره فقط force close میده
مشکل forse close از چیه، دوستان منتظر جوابتون هستم...
پاسخ

شرط چک کردن دسترسی به لینک (در اندروید)

#4
Exclamation 
ببینید من الآن این کلاس رو تعریف کردم ، خب؟
کد پی‌اچ‌پی:
private class NetCheck extends AsyncTask<String,String,Boolean>{
    
    @
Override
    
protected Boolean doInBackground(String... args){

        
ConnectivityManager cm = (ConnectivityManagergetSystemService(Context.CONNECTIVITY_SERVICE);
        
NetworkInfo netInfo cm.getActiveNetworkInfo();
        if (
netInfo != null && netInfo.isConnected()) {
            try {
                
URL url = new URL("http://www.google.com");
                
HttpURLConnection urlc = (HttpURLConnectionurl.openConnection();
                
urlc.setConnectTimeout(3000);
                
urlc.connect();
                if (
urlc.getResponseCode() == 200) {
                    return 
true;
                }
            } catch (
MalformedURLException e1) {
                
// TODO Auto-generated catch block
                
e1.printStackTrace();
            } catch (
IOException e) {
                
// TODO Auto-generated catch block
                
e.printStackTrace();
            }
        }
        return 
false;

    }

    } 

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

 
پاسخ

شرط چک کردن دسترسی به لینک (در اندروید)

#5
چرا تعدادی از دوستان که سوالمو میبینن جواب نمیدن؟؟
یک عنایتی هم به ما داشته باشید خُب... لطفاً
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)