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


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش صفحه عدم اتصال به اینترنت دلخواه در webView

نمایش صفحه عدم اتصال به اینترنت دلخواه در webView

#1
با عرض ادب و احترام ، سلام دوستان
یه سوال بسیــــــــــار اضطراری پیش اومده ، حتماً تا حالا دیدین  وقتی که اینترنت وصل نباشه یا آدرس اشتباه باشه توی webView یه صفحه ای رو نشون میده که خطا رو نمایش میده. آیا کدی هست که محتویات این صفحه رو تغییر بدیم؟ یا اصلاً یک عکس یا فقط یک متن دلخواه خودمون رو در اینجور مواقع به نمایش بذاریم تا اون صفحه ی ارور توی webView نمایش داده نشه؟ لطفاً مثل همیشه در حد زلزله کمک کنید
پـایـنـده باشید


 
پاسخ

نمایش صفحه عدم اتصال به اینترنت دلخواه در webView

#2
سلام.
به این صفحات، صفحه 404 گفته می شود که در واقع چون کاربر، آدرس صفحه ای را درخواست کرده که آن صفحه بر روی سرور سایت وجود ندارد، به طور خودکار، صفحه 404 به کاربر نمایش داده می شود.
اگر سایت متعلق به خود شما باشد، می توانید کلید زیر را بخوانید که در آن شرح داده ایم که چگونه صاحب سایت، کدهای صفحه 404 سایت خود را تغییر بدهد :

http://www.kelidestan.com/keys/keys.php?key=620

اما اگر سایت متعلق به خودتان نیست و در کل می خواهید که در صورت مشاهده صفحه 404 هر سایت، یک سری کد اجرا شود، نیاز به تحقیق بیشتر دارد. نمی دونم آیا سرور سایت پیامی رو هم مثلا به مرورگر اینترنت می فرستد که با صفحه 404 مواجه شده ایم یا خیر.   اگر پیامی می فرستد، شاید بشه بر اساس آن پیام، این موارد را تشخیص بدهیم.

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

نمایش صفحه عدم اتصال به اینترنت دلخواه در webView

#3
آخه مشکل اینجاست که میخوام اگه برنامه اندروید به اینترنت وصل نباشه کلاً ارور نشون نده
از طرفی وقتی به نت وصل نباشه نمیتونه صفحه ی ارور ما رو نشون بارگذاری کنه نشون بده
یا میشه کدی نوشت که اگه اینترنت قطع بود صفحه ی webView حذف بشه یا blank بشه؟؟
اینم راه خوبی برای خلاصی از 404 هستاا نیست؟ میشه؟ میشه؟ میشه؟
پاسخ

نمایش صفحه عدم اتصال به اینترنت دلخواه در webView

#4
من این آموزش رو پیدا کردم که چطور حذف بشه ولی نمیدونم چطور باید تعریف کنم که اگر اینترنت کانکت نبود این کار رو انجام بده...

کد پی‌اچ‌پی:
View name findViewById(R.id.button1);
LinearLayout L = (LinearLayoutname.getParent();
L.removeView(name); 
پاسخ

نمایش صفحه عدم اتصال به اینترنت دلخواه در webView

#5
به نظر من، این روش، روش مناسبی نیست که بخواهید View را حذف کنید تا کاربر چیزی نبینه. شما می توانید پیام مورد نظرتان برای این موارد را به صورت کد HTML بنویسید و کد را هم در خود برنامه اندروید ذخیره کنید و در این مواقع، کد را در WebView نمایش بدهید. برای نمایش یک سری کد HTML در WebView ، کلید زیر را بخوانید :

http://www.kelidestan.com/keys/keys.php?key=226

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

http://www.kelidestan.com/keys/keys.php?key=2408

البته متصل نبودن گوشی اندروید به اینترنت، با وجود نداشتن یک صفحه اینترنتی (دیدن صفحه 404) کاملا متفاوت است. اگر برایتان صفحات 404 مهم است، باید ببینید که آیا می توان این موارد را شناسایی کرد یا نه تا در این موارد، با همان روشی که گفتم می توان کد HTML را در WebView نمایش داد، پیام دلخواه خودتان را نمایش بدهید. اگر هم سایت متعلق به خودتان باشد که دیگر از طریق سرور سایت عمل می کنید و این دردسرها را نخواهد داشت.

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

نمایش صفحه عدم اتصال به اینترنت دلخواه در webView

#6
ممنون کارآمد بود
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات


پرش به انجمن:


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