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



نمایش فایل های html در وب ویو (WebView)، در برنامه نویسی اندرویدزمان کنونی: ۱۳۹۵/۰۹/۱۷، ۰۶:۵۴ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: linuxcar
آخرین ارسال: hamidreza.geo
پاسخ 4
بازدید 1681

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش فایل های html در وب ویو (WebView)، در برنامه نویسی اندروید

نمایش فایل های html در وب ویو (WebView)، در برنامه نویسی اندروید

#1
با سلام
من یک سری list view دارم که مطابق آموزش های سایت ساختم. می خوام زمانی که روی هر یک از آیتمهای list view کلیک کردم یک صفحه html از طریق وب ویو (WebView) باز بشه. لطفا راهنمایی کنید چگونه این کار را انجام دهم.
در ضمن اگر بخواهم برای این وب ویوها لیست علافه مندی درست کنم نحوه انجام آن چگونه خواهد بود؟

با تشکر فراوان
پاسخ

نمایش فایل های html در وب ویو (WebView)، در برنامه نویسی اندروید

#2
سلام
ایا از دیتابیس استفاده میکنید ؟
پاسخ

نمایش فایل های html در وب ویو (WebView)، در برنامه نویسی اندروید

#3
سلام.
نام فایل های html را به صورت زیر در نظر بگیرید (با یک پیشوند دلخواه ثابت و یک پسوند عددی متغیر) :

کد:
file-1.html
file-2.html
file-3.html
...
file-30.html

که فرض کرده ایم که تعداد کل فایل های html ، برابر 30 عدد می باشد. 
یک پوشه (folder) دلخواه درون پوشه assets در پروزه اندروید بسازید و بعد فایل های html را در آن کپی کنید.
شما یک Activity دارید که لیست عنوان ها را نمایش می دهد (با استفاده از یک ListView). به غیر از آن، باید یک Activity بسازید که حاوی یک WebView باشد (اگر  WebView کل صفحه را بپوشاند، بهتر است) که وقتی بر روی یکی از item های ListView اشاره می کنیم، به آن Activity حاوی WebView منتقل شویم.
این Activity که شامل WebView است، شماره item ای که بر روی آن اشاره کرده ایم را دریافت می کند. برای ارسال یک مقدار از یک Activity به Activity دیگر، کلید زیر را بخوانید :

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

بر اساس شماره item ای که Activity دریافت می کند، یک فایل html را باید بخواند. مثلا اگر شماره برابر 29 بود، عدد 1 را با آن جمع می کنیم تا بشود برابر 30 (به این دلیل با 1 جمع می کنیم که شماره مربوط به item های ListView از عدد 0 شروع می شود، نه از عدد 1) و بعد فایل file-30.html را خوانده و در WebView نمایش می دهیم.
برای نمایش یک فایل html  قرار گرفته در پوشه assets از پروژه اندروید، کلید زیر را بخوانید :

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

---------------------------------------------

برای ساخت لیست علاقه مندی، بنده قبلا کلید زیر را نوشته ام که منطق آن بر اساس شماره مبحث های آموزشی می باشد :

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

شما کدهای آن را بخوانید و با درک منطق آن، می توانید آن را برای مورد خود به کار ببرید (چون حالتی که برایتان شرح دادم نیز بر اساس شماره عمل می کند و منطق آن با این کلید سازگاری دارد).

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

نمایش فایل های html در وب ویو (WebView)، در برنامه نویسی اندروید

#4
سلام من یه دیتابیس دارم که داخلش یه سری اسم به زبان انگلیسی هست بت یه سری توضیحات برا هر اسم. الان این کارو کردم که با کلیک رو لیست ویو یه اکتویتی میاد و توضیحات مربوطه نمایش داده میشه . من یه تب دیگه هم تو این اکتویتی دارم که میخوام یه وب ویو داخل اون بزارم و داخل اون تصاویر مربوط به این اسم از google image  سرچ بشه و نمایش داده بشه 
آیا استفاده از وب ویو راحترین راه نیست ؟ و آیا روش دیگری پیشنهاد می کنید؟ اصلا چیکار کنم که هر بار به لینک مربوطه بره....؟؟؟
 این لینکم شاید بتونه کمک کنه ولی من بلد نیستم
http://stackoverflow.com/questions/19091...in-android 
پاسخ


پرش به انجمن:


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

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

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