8 ارسال در این موضوع قرار دارد

webview یکی از ویجت های اندروید میباشد که برای ساخت و مدیریت مرورگرهای داخلی در اپلیکیشن های اندروید بکار میرود.

برای استفاده از این ویجت باید ابندا در فایل xml خود آن را تعریف کنیم :

File : res/layout/main.xml

<?xml version="1.0" encoding="utf-8"?> 
<WebView
android:id="@+id/webView1"  
android:layout_width="fill_parent" 
android:layout_height="fill_parent"/>
 

بعد از تعریف آن و اختصاص دادن ID به آن.باید در اکتیوتی خود نیز آن را تعریف کرده و با آن کار کنیم :

File : WebViewActivity.java

package com.p30droid.android;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class WebViewActivity extends Activity {

private WebView webView;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);	
setContentView(R.layout.webview);	
webView = (WebView) findViewById(R.id.webView1);	
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.com");
}
 

کار بدین راحتی بود و توانستیم وب سایت گوگل را باز کنیم.

 

 

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اگر از آموزش هایی که میگذاری یک عکس هم بگذاری خیلی خوب میشه مرسی از زحمات شما

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

امیدوارم این مثال کمک کوچکی به دوستان کند

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

دانلود این نمونه هم می ذاشتید

کد ها خیلی به هم ریخته است، نمی تونم چجوری بخونم و تشخیص بدم

ممنون

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

من نیاز به نوشتن برنامه ای دارم که با webview محتوای یک وب سرور محلی را نشان دهد. در مرورگر اینترنت با وارد کردن آی پی آن ، یک پنجره یرای وارد کردن یوزر و پسوورد نمایش داده می شود و پس از وارد کردن صحیح آنها صفحه وب نمایش داده می شود ولی در برنامه با webview ، پنجره authentication ظاهر نمی شود و پیام خطای unauthorized acess میدهد. کسی میتونه کمکم کنه؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

آیا به WebView  جاوا اسکریپت را اضافه کرده اید؟

احتمالا برای این میباشد که کدهای جاوا اسکریپت لود نشده اند ارور داده میشود

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

آیا به WebView  جاوا اسکریپت را اضافه کرده اید؟

احتمالا برای این میباشد که کدهای جاوا اسکریپت لود نشده اند ارور داده میشود

چه کدهایی باید اضافه کنم. وب سرور من دقیقا مثل یک accesspoint router است. ابتدا باید یوزر و پسورد را یه جوری وارد کرد تا بتوان صفحه وب آن را دید. خواهشمند است راهنمایی کنید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

آیا به WebView  جاوا اسکریپت را اضافه کرده اید؟

احتمالا برای این میباشد که کدهای جاوا اسکریپت لود نشده اند ارور داده میشود

چه کدهایی باید اضافه کنم. وب سرور من دقیقا مثل یک accesspoint router است. ابتدا باید یوزر و پسورد را یه جوری وارد کرد تا بتوان صفحه وب آن را دید. خواهشمند است راهنمایی کنید

احتمالا شما uses permission رو توی مانیفست معرفی نکردید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط Farzad Sarseifi
      دوره آشنایی با جاوا وبرنامه نویسی اندروید درآموزشگاه ویستا تنها با پرداخت ۱۲۰۰۰۰ تومان اما به ارزش ۱۲۰۰۰۰۰ تومان (۹۰% تخفیف)
       
      ثبت نام در دوره
      کارت‌خوان: دارد جای پارک آسان: دارد مخاطب : بانوان وآقایان سرفصل‌ها : فصل اول)آشنایی با جاوا
      معرفی مفهوم برنامه نویسی و اهداف آن
      معرفی ویژگی های زبان جاوا و تفاوتهای آن با سایر زبانها
      معرفی مفهوم انتزاع
      توزیع های جاوا
      آشنایی با JDK
      ثبت نام در دوره

      فصل دوم) نصب و راه اندازی نرم افزارها
      نصب JDK 1.8
      آشنایی با محیط برنامه نویسی intellj Idea
      آشنایی با محیط برنامه نویسی Android studio
      ایجاد پروژه جاوا

      فصل سوم) متغیر ها ، شرط ها
      تعریف متغیر در زبان جاوا
      کلمات رزرو شده در جاوا
      آشنایی با عملگر ها
      ترتیب عملگرها
      شرط ها if
      شرط های تو در تو if-else if
      Switch case
      بررسی شرط های رشته ای در  if else
      تبدیل نوع type casting

      فصل چهارم) حلقه های - آرایه
      اشنایی با مفهوم حلقه ها
      حلقه for
      حلقه whil
      حلقه do while
      حلقه for each
      ایجاد کردن آرایه
      آرایه های دوبعدی و چند بعدی

      فصل پنجم) کار با توابع تاریخ و زمان
      آشنای با مفاهمیم تاریخ و زمان در جاوا
      امکانات جاوا برای Date
      آشنایی با کلاس Date
      بدست آوردن تاریخ و زمان جاری
      تبدیلات تاریخ در جاوا
      بدست آوردن تاریخ شمسی در جاوا

      فصل ششم) اشنایی با شی گرایی در جاوا
      آشنایی با مفهوم برنامه نویسی شی گرایی
      اشنایی با مفهوم ابجکت object
      ایجاد کردن کلاس
      ایجاد کردن یک شی از نوع کلاس ها
      آشنایی با کپسوله سازی کلاس ها
      ارث بری کلاس ها
      آشنایی با Abstract class
      interface class
      Enum class
      فصل هفتم)آشنایی با اندروید
      ورژن های مختلف اندروید از ابتدا تا Oreo
      انواع دستگاه های اندروید
      آشنایی با معماری سیستم عامل اندروید
      فصل هشتم) اندروید استودیو
      اشنایی با محیط  های برنامه نویسی اندروید
      معرفی اندروید استودیو
      نصب و راه اندازی اندروید استودیو
      نیازمندی مورد نیاز برای اندروید استودیو
      ماشین مجازی اندروید AVD
      آشنایی با دیباگ پروژه در اندروید استودیو
      آشنایی با محیط design و text دیزاین اندروید استودیو
      آشنایی با پنجره Logcat در اندروید استودیو
      آشنایی با پنل نرم افزاری اندروید استودیو
      آشنایی با کلید های میانبر اندروید استودیو
      تست اپلیکیشن های اندروید بر روی دیوایس های واقعی اندروید
      تغییر Style اندروید  استودیو Dark , Light
      فصل نهم) اکتیویتی ، Sdk اندروید
      ایجاد پروژه در اندروید استودیو
      آشنایی با اکتیوتی در اندروید
      آشنایی با SDK اندروید
      آشنایی با اکتیوتی و مفهوم اکتویتی در اپلیکیشن های اندروید
      چرخه حیات اکتیوتی Life Cycle
      فصل دهم)Layout در اندروید
      آشنایی با XML در اندروید
      ساختار پروژه های اندروید
      آشنایی با فایل مانیفست
      فصل یازدهم)Layout در اندروید
      آشنایی با Intent
      ارتباط بین اکتیویتی ها در اندروید
      آشنایی با Bundle در اندروید
      ارسال اطلاعات توسط Bundle بین اکتیویتی ها
      آشنای با Log در اندروید
      انواع Log ها در اندروید
      نمایش Toast و پیغام در اندروید
      کنترل کردن ویبره دستگاه در اندروید
      فصل دوازدهم)طراحی واسط کاربری
      طراحی واسط کاربری برای سایز های مختلف
      تصاویر استاندارد در اندروید برای سایزهای مختلف
      استفاده از Vector در اندروید
      تغییر رنگ پس زمینه  View ها
      اشنایی  با مقدارهای استاندارد dp,px,sp
      استفاده از WebView در اندروید
      استفاده از فونت های فارسی در UI
      فصل دوازدهم)متریال دیزاین اندروید
      متریال دیزاین در اندروید
      پیاده سازی متریال دیزاین در اندروید
      فصل سیزدهم)منابع در اندروید
      ارسال SMS در اندروید
      ایجاد تماس  تلفنی در اندروید
      آشنایی با منابع در اندروید
      منابع رشته ای در اندروید
      منابع Color در اندروید
      فصل چهاردهم) انتشار اپلیکیشن
      ایجاد کلید Sign برای ایجاد خروجی
      ساخت  نسخه Release اپلیکیشن نهایی برای انتشار در مارکت ها اندروید
       
      فصل پانزدهم) درامدزایی اپلیکیشن های اندروید
      درامد زایی از اپلیکیش های اندروید
      چه اپلیکیشن هایی را بنویسیم؟
      راه های درامد زایی از اپلیکیشن های اندروید
      آشنایی با مارکت های اندرویدی ایرانی و خارجی
      ثبت نام در دوره
      روز برگزاری دوره : با هماهنگی طول دوره : 4جلسه ، 4ساعته ( 16ساعت ) محل برگزاری : آموزشگاه ویستا نام برگزارکننده دوره : آموزشگاه ویستا زمان برگزاری دوره : با هماهنگی ثبت نام در دوره
      نام و نام خانوادگی مدرس : فرزاد سرسیفی مدرک تحصیلی : کارشناسی نرم افزار با بیش از 7 سال تجربه در حوزه توسعه اپلیکیشن های اندروید و iOS مدارک جهانی اندوید
      Training Skills for Android ATC Certified Trainer از کمپانی ATC Android Certified Application Developer از کمپانی ATC Android Application Development Course Bermotech London Android Security Course Bermotech London  iOS Application Development Course Bermotech London سوابق کاری : تیم لیدر موبایل شرکت فناپ تیم لیدر موبایل شرکتSigmaTelecom (Turkey) سوابق تدریس:
      تدریس بیش از 30 دوره عمومی آموزشی حضوری در سال های 1392 ، 1393 ، 1394 ، 1395 و 1396 در آموزشگاه اندروید ایران تدریس دوره برنامه نویسی امنیت در  اندروید در شرکت امن افزار شریف- سال 1395 تدریس دوره برنامه نویسی  اندروید در موسسه انتظامی فاطمیون - سال 1395 تدریس دوره برنامه نویسی  اندروید در شرکت  صمیم رایانه - سال 1395 تدریس برنامه نویسی اندروید در فناپ- سال 1394 تدریس برنامه نویسی اندروید صدا و سیما(معاونت رسانه مجازی - معاونت توسعه فناوری) -سال 1393 تدریس برنامه نویسی اندروید در بانک شهر- سال 1394 تدریس برنامه نویسی اندروید در رجا(راه آهن جمهوری اسلامی ایران)-سال 1394 تدریس برنامه نویسی اندروید در سازمان فضای مجازی-سال های 1393 و 1394 تدریس برنامه نویسی اندروید بصورت آنلاین تدریس دوره های آنلاین اندروید بصورت LMS تدریس ده ها دوره خصوصی آموزشی در سال های 1392 ، 1393 ، 1394 ، 1395 و 1396 در آموزشگاه اندروید ایران  
       
      ثبت نام در دوره
       
       
    • توسط Farzad Sarseifi
       

      ثبت نام و توضیحات دوره
      دوره برنامه نویسی اندروید یکی از جذاب ترین دوره های آموزشی میباشد که مخاطبان دوره میتوانند در این دوره اصول طراحی اپلیکیشن های تحت اندروید را طراحی و پیاده سازی نموده و شروع به کسب درآمد در حوزه اپلیکیشن های موبایل نمایند.کاربران این دوره میتوانند با کسب مهارت های مطرح شده در سرفصلهای دوره گام بزرگ و سریعی جهت ورود به بازار اپلیکیشن های اندرویدی برداشته و با انتشار برنامه های طراحی شده خود در فضای مجاری کسب درآمد کنند.هم اینک ده ها هزار نرم افزار تحت موبایل در فضای اینترنتی منتشر شده که تعداد بی شماری از این نرم افزارها با دانلود های حیرت آور منبع درآمدهای چندین میلیونی برای طراح خود بوده اند.اگر قصد ورود به بازار نرم افزارهای موبایل دارید هم اینک در دروه آموزشی برنامه نویسی اندروید شرکت کنید.
       
      مدرس (مدرسان) : فرزاد سرسیفی
      پیشنیاز: آشنایی با مفاهیم برنامه نویسی - آشنایی با زبان جاوا
      مدت زمان دوره:  10 جلسه  ( کارگاه کاملا عملی تحت پروژه)  به صورت کارگاهی (در مجموع  40 ساعت)(ظرفیت باقی مانده 2 نفر) 
      تاریخ برگزاری:
      (دوره از  ۱۰  تیر  ماه 1397 به مدت 10 جلسه  - روزهای  یک شنبه و سه شنبه ساعت 17  الی 21
      ثبت نام و توضیحات دوره
       
      سرفصلهای دوره آموزشی برنامه نویسی اندروید به صورت کاملا عملی:       
      فصل اول)فریمورک اندروید و راه اندازی اندروید استودیو
      آشنایی با اندروید
      لایه های نرم افزاری اندروید
      کتابخانه های اندروید
      ورژن های مختلف اندروید از ابتدا تا Oreo
      نصب و راه اندای اندروید استودیو
      نیازمندی مورد نیاز برای اندروید استودیو
      آشنایی با اندروید استودیو
      ماشین مجازی اندروید AVD
      ماشین مجازی genymotion
      آشنایی با دیباگ پروژه در اندروید استودیو آشنایی با Kotlin در اندروید استودیو  
      فصل دوم) SDK اندروید و اکتیویتی
      ساختار پروژه های اندروید
      آشنایی با فایل مانیفست
      ساختار فایل مانیفست
      آشنایی با SDK اندروید
      آشنایی با اکتیوتی و مفهوم اکتویتی در اپلیکیشن های اندروید
      چرخه حیات اکتیوتی Life Cycle  
      فصل سوم) فرگمنت،View  ها و ListView
      آشنایی با فرگمنت
      View ها در اندروید
      آشنایی با ویجت های اندروید
      سایر استاندارد تصاویر در اندروید  
      فصل چهارم)Intent ها و Intent filters
      آشنایی با Intent
      انتقال اطلاعات توسط Intent
      ارتباط بین اکتیویتی ها با Intent  
      فصل پنجم) Layout های اندروید و View های سفارشی
      آشنایی با مفاهیم Layout
      طراحی واسط کاربری برای سایز های مختلف
      Layout های چند زبانه
      ساخت View های سفارشی پیاده سازی اپلیکیشن های چند زبانه در اندروید  
      فصل ششم) منابع اندروید،Theme و متریال دیزاین
      معرفی
      منابع اندروید
      Theme های اندروید Style ها
      بکار گیری Material Design در طراحی اپلیکیشن  
      فصل هفتم)Ui اندروید-دیالوگ ها،منوها و WebView
      دیالوگ ها
      AlertDialog
      اکتیویتی دیالوگ ها
      منوها
      OptionMenu  
      فصل هشتم)ذخیره سازی اطلاعات
      روش های ذخیره سازی اطلاعات در اندروید
      SharedPrefrences
      ارتباط با اینترنت
         
      فصل نهم)ذخیره سازی اطلاعات با دیتابیس Sqlite
      معرفی دیتابیس در اندروید
      پیاده سازی دیتابیس Sqlite در اندروید
      افزودن اطلاعات به دیتابیس
      ویرایش اطلاعات در دیتابیس
      حذف اطلاعات در دیتابیس
      نمایش اطلاعات در دیتابیس آشنایی با ORM ها  
      فصل دهم)Notification در اندروید
      پیاده سازی Notification در اندروید
      Notification های سفارشی
      طراحی واسط کاربری برای Notification
       آشنایی با Pending Intent
      Notification در اندروید 5    
      فصل یازدهم)Sms،شبکه ها ،بلوتوث ، wifi،ویبره
      ارسال SMS
      دریافت پیامک
      روشن کردن بلوتوث
      روشن کردن Wifi
      Detect کردن wifi
      کنترل کردن ویبره دستگاه  
      فصل دوازدهم)وب سرویس ها- JSON
      مفهوم وب سرویس انواع وب سرویس ها
      ارتباط با وب سرویس
      آشنایی با وب سرویس JSON
      آشنایی با JSON Array
      آشنایی با JSON Object آشنایی با Volley
      دریافت اطلاعات وب سرویس Volley ارسال اطلاعات به سرور Volley Image Loader Picasoo
      آشنایی با HttpGet  و HttpPost
      آشنایی با HttpResponse


       
      فصل سیزدهم)گوگل مپ و موقعیت یابی
      گوگل مپ
      گوگل مپ ورژن دو
      آشنایی با Google Play Service
      Api گوگل مپ
      آشنایی با Keytool  برای تعریف Sha
      تعریف api در مانیفست
      افزودن Permission های مورد استفاده به مانیفست
      آشنایی با MarkerOptions
      ایجاد نقاط(point) روی نقشه
      آشنایی با CameraOption
      تنظیم کردن Zoom نقشه
      ایجاد نماهای Normal،Satellite،Terrain،Hybrid
      بدست آوردن مکان جاری و نمایش آن روی نقشه
      آشنایی با Lat و Lang
      آشنایی با LocationListener
      بدست آوردن موقیت جاری از روی GPS و Internet مسیریابی نقاط: شبیه اسنپ و تپسی     فصل چهاردهم)آشنایی با تغییرات اندرویدM و N
      Material Design
      Toolbar
      MenuDrawer CardView and RecycleBinView FloatingActionButton SnackBar   فصل پانزدهم) خروجی نهایی
      ایجاد Key برای Sign
      ایجاد خروجی نهایی Apk
       
      ثبت نام و توضیحات دوره
       
    • توسط Aliartor
      سلام 
      من میخوام یک قسمت برای سکه برای کاربران درست کنم که با انجام کاری یا زدن روی دکمه ای اون عدد زیاد بشه این تیکه کدشو کسی داره؟
       
      و باید برای باز کردن قفل یک قسمت یک مقدار ثابتی سکه داشته باشه مثلا ۵۰تا سکه باید داشته باشه تا به اون قسمت دست رسی داشته باشه من باید آموزش این نوع قسمتارو کجا ببینم یا اگه میشه همینجا کامل راهنمایی کنید ممنون میشم.
    • توسط شاهرخ جهان زاده
      آیا تا به حال شده که بعد از ارائه اپلیکشن پیغامهایی از طرف کاربران دریافت کنید که ناشی از بسته شدن اپ در حین کار باشه؟
      در اینگونه مواقع علاوه بر زمانبر بودن پیدا کردن خطا، شاهد ریزش شدید کاربران اپ خواهید بود. پس بهتر است قبل از ارائه اپ در بازار یا Google Play تمهیداتی را برای اطلاع از پیغامهای احتمالی در نظر بگیرید.
      یکی از ابزارهای بسیار مفید استفاده کردن از کتبخانه هایی هست مه برای انجام این کار در نظر گرفته شده است، به عنوان مثال کتابخانه ACRA این کار را با ارسال ایمیل برای شما به راحتی انجام میدهد.
      استفاده کردن از این کتابخانه بسیار راحت هست.
      در قدم اول باید کتابخانه ACRA را به عنوان dependency به build.gradle اضافه کنید:
      compile 'ch.acra:acra:4.9.2' در قدم بعدی کلاس Application را بسازید و متدهای مربوطه برای ACRA را در آن پیاده سازی کنید:
      @ReportsCrashes( formUri = "", mailTo = "yourmail@yourdomain.com", customReportContent = { ReportField.APP_VERSION_CODE, ReportField.APP_VERSION_NAME, ReportField.ANDROID_VERSION, ReportField.PHONE_MODEL, ReportField.BRAND, ReportField.CUSTOM_DATA, ReportField.INITIAL_CONFIGURATION, ReportField.CRASH_CONFIGURATION, ReportField.USER_CRASH_DATE, ReportField.STACK_TRACE, ReportField.LOGCAT}, resToastText = R.string.crash_toast_text, mode = ReportingInteractionMode.TOAST) public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); ACRA.init(this); } } در بخش ReportField همانطور که میبینید، اطلاعاتی که قرار است به ایمیلتان ارسال گردد را وارد میکنیم.
      در قدم آخر فایل Manifest را باز کرده و دسترسی های مربوطه و همچنین کلاس Application را در تگ application وارد کنید:
      <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.acrademo"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_LOGS" /> <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> برای تست عملکرد کدها، یک دکمه بسازید و سپس کدهایی را برای آن وارد کنید که باعث کرش شدن اپ گردد...
      public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onCrash(View view){ throw new RuntimeException("App Crashed"); } } منبع: www.asifmoinulislam.com
    • توسط aliarha
      با سلام خدمت همه کاربران و مدیران انجمن p30droid
      این اولین پست منه و خیلی علاقه مند به یادگیری برنامه نویسی اندروید دارم ، (رایگان / پولی)
      درخواستی که از عزیزان دارم اگه لطف کنید پاسخ کاملی بدین ممنون میشم
      من تقریبا طراحی سایت بلدم و درصد یادگیریم بد نیست ، میخواستم بدون بهترین برنامه برای استارت کارم اندروید استودیو هست ؟
      دنبال آموزشی کامل هستم (رایگان یا پولی فرقی نداره) فقط مدیران یا کاربران تایید کنن ، آموزشی همراه با ساخت یک پروژه از 0 تا 100
      تشکر

  • دوره آموزشی اندروید آموزش ویدئویی اندروید آموزش برنامه نویسی اندروید اندروید کاپ دوره آنلاین اندروید کتاب های آموزشی اندروید بسته آموزشی اندروید دوره برنامه نویسی اندروید آموزش Kotlin آموزش برنامه نویسی ios مهارت های فروش
    آموزش برنامه نویسی اندروید
  • فایل