logo
logo
logo

کلاس وب ویو

در اپلیکیشن های هیبرید معمولآ از کلاس وب ویو webview استفاده می کنیم.
این کباس صفحه های اچ تی ام ال html را باز می کند.
این صفحه ها می تواند به صورت آفلاین باشد در این صورت باید فایل html را در پوشه ی assets ذخیره کرد. و از کد زیر برای دادن مسیر استفاده نمود.

file:///android_asset/html/about.html

مثلآ:

webView.loadUrl(“file:///android_asset/html/about.html”);

و یایک صفحه ی وب را به صورت آنلاین باز می کند.

startWebView(“http://kiandroid.kimical.ir”);

کل کد هایی که در یک اپلیکیشن هیبرید با درآورلای آوت drawerlayout به صورت زیر است:

package ir.kiandroid.kimicalplus;

import android.app.DownloadManager;
import android.app.ProgressDialog;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.support.annotation.RequiresApi;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.NavigationView;
import android.support.design.widget.Snackbar;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.webkit.CookieManager;
import android.webkit.DownloadListener;
import android.webkit.URLUtil;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ExpandableListView;
import android.widget.ImageView;
import android.widget.Toast;

import com.oguzdev.circularfloatingactionmenu.library.FloatingActionMenu;
import com.oguzdev.circularfloatingactionmenu.library.SubActionButton;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import co.ronash.pushe.Pushe;
public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemSelectedListener {

private WebView webView;
private WebViewClient webViewClient;
private WebChromeClient chromeClient;
// private GoogleApiClient client;
private ExpandableListView mDrawerListView;
private View mFragmentContainerView;

private int mCurrentSelectedPosition = 0;

ArrayList groupItem = new ArrayList();
ArrayListchildItem = new ArrayList(); List expandableListTitle;HashMap<String, List> expandableListDetail;public MainActivity() {}DrawerLayout drawer;@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Pushe.initialize(this,true);setContentView(R.layout.activity_main);Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);setSupportActionBar(toolbar);final FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);SubActionButton.Builder builder=new SubActionButton.Builder(this);ImageView phoneIcon=new ImageView(this);phoneIcon.setImageResource(R.mipmap.ic_phone);SubActionButton phoneBtn=builder.setContentView(phoneIcon).build();ImageView emailIcon=new ImageView(this);emailIcon.setImageResource(R.mipmap.ic_email);SubActionButton emailBtn=builder.setContentView(emailIcon).build();ImageView smsIcon=new ImageView(this);smsIcon.setImageResource(R.mipmap.ic_sms);SubActionButton smsBtn=builder.setContentView(smsIcon).build();final FloatingActionMenu fam=new FloatingActionMenu.Builder(this).addSubActionView(emailBtn).addSubActionView(smsBtn).addSubActionView(phoneBtn).attachTo(fab).build();smsBtn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Uri uri = Uri.parse(“smsto:+989131005154”);Intent it = new Intent(Intent.ACTION_SENDTO, uri);it.putExtra(“sms_body”, “”);startActivity(it);}});emailBtn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent mailer = new Intent(Intent.ACTION_VIEW);mailer.setType(“text/plain”);mailer.putExtra(Intent.EXTRA_EMAIL, new String[]{“[email protected]”});mailer.putExtra(Intent.EXTRA_SUBJECT, “موضوع…”);mailer.putExtra(Intent.EXTRA_TEXT, “متن…”);//Uri data = Uri.parse(“mailto:?subject=” + “blah blah subject” + “&body=” + “blah blah body” + “&to=” + “”);mailer.setData(data);//startActivity(Intent.createChooser(mailer, “ارسال ایمیل به کیمیکال یا کیان دروید …\nیک سرویس ایمیل انتخاب کنید”));//Snackbar.make(view, “ارسال ایمیل به کیمیکال یا کیان دروید”, Snackbar.LENGTH_LONG).setAction(“Action”, null).show();Toast.makeText(MainActivity.this, “ایمیل به کیمیکال یا کیان دروید”, Toast.LENGTH_SHORT).show();fam.close(true);}});phoneBtn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {String PhoneNo=”09131005154″;Intent dial = new Intent();dial.setAction(“android.intent.action.DIAL”);dial.setData(Uri.parse(“tel:” + PhoneNo));startActivity(dial);Toast.makeText(MainActivity.this, “تلفن …”, Toast.LENGTH_SHORT).show();fam.close(true);}});//Get webviewwebView = (WebView) findViewById(R.id.webView1);webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); // load online by defaultwebView.setWebViewClient(new WebViewClient());webView.setWebChromeClient(new WebChromeClient());webView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);webView.getSettings().setPluginState(WebSettings.PluginState.ON);webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);webView.getSettings().setMediaPlaybackRequiresUserGesture(false);webView.setWebViewClient(webViewClient);webView.setWebChromeClient(chromeClient);WebSettings settings = webView.getSettings();webView = (WebView) findViewById(R.id.webView1);webView.getSettings().setCacheMode( WebSettings.LOAD_DEFAULT ); // load online by defaultif ( !isNetworkAvailable() ) { // loading offlinewebView.getSettings().setCacheMode( WebSettings.LOAD_CACHE_ELSE_NETWORK );}startWebView(“http://kimical.ir/”);////////////////////////////////////DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);drawer.addDrawerListener(toggle);toggle.syncState();NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);navigationView.setNavigationItemSelectedListener(this);NavigationView navigationViewRight = (NavigationView) findViewById(R.id.nav_view_right);navigationViewRight.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {@Overridepublic boolean onNavigationItemSelected( MenuItem item) {// Handle navigation view item clicks here.int id = item.getItemId();if (id == R.id.nav_telegram) {// Handle the camera actionIntent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“https://t.me/kiandroid”));startActivity(intent);setTitle(getResources().getText(R.string.telegram));Toast.makeText(MainActivity.this, “تلگرام کیان دروید”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_in) {startWebView(“https://www.linkedin.com/in/kiandroid/”);setTitle(getResources().getText(R.string.linkdin));Toast.makeText(MainActivity.this, “لینکدین”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_pintrest) {startWebView(“https://www.pinterest.com/kiandroid/”);setTitle(getResources().getText(R.string.pinterest));Toast.makeText(MainActivity.this, “پینترست”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_insta) {startWebView(“https://www.instagram.com/kiandroid_apps/”);setTitle(getResources().getText(R.string.instagram));Toast.makeText(MainActivity.this, “اینستاگرام”, Toast.LENGTH_SHORT).show();}else if (id == R.id.nav_insta2) {startWebView(“https://www.instagram.com/kiandroid__apps/”);setTitle(getResources().getText(R.string.instagram));Toast.makeText(MainActivity.this, “اینستاگرام”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_about) {webView.loadUrl(“file:///android_asset/html/about.html”);setTitle(getResources().getText(R.string.about));Toast.makeText(MainActivity.this, “درباره”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_bio) {webView.loadUrl(“http://kimical.ir/about-me/”);setTitle(getResources().getText(R.string.bio));Toast.makeText(MainActivity.this, “بیوگرافی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_tumblr) {webView.loadUrl(“https://kiandroid.tumblr.com/”);setTitle(getResources().getText(R.string.tumblr));Toast.makeText(MainActivity.this, “تامبلر”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_face) {webView.loadUrl(“https://www.facebook.com/KiandroidApps/”);setTitle(getResources().getText(R.string.facebook));Toast.makeText(MainActivity.this, “فیسبوک”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_twit) {webView.loadUrl(“https://twitter.com/Kiandroid_apps”);setTitle(getResources().getText(R.string.twitter));Toast.makeText(MainActivity.this, “تویتر”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_plus) {webView.loadUrl(“http://google.com/+kiankiani”);setTitle(getResources().getText(R.string.plus));Toast.makeText(MainActivity.this, “گوگل پلاس”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_help) {webView.loadUrl(“http://kimical.ir/kimicalplus/”);setTitle(getResources().getText(R.string.help));Toast.makeText(MainActivity.this, “راهنمای استفاده”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_coo) {webView.loadUrl(“http://kimical.ir/coo/”);setTitle(getResources().getText(R.string.assist));Toast.makeText(MainActivity.this, “همکاری با وب سایت شیمی کیمیکال”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_aparat) {webView.loadUrl(“https://www.aparat.com/kian34”);setTitle(getResources().getText(R.string.aparat));Toast.makeText(MainActivity.this, “کیان دروید در آپارات”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_telegrambook){Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“https://t.me/BazarSchool”));startActivity(intent);setTitle(getResources().getText(R.string.telegram));Toast.makeText(MainActivity.this, “تلگرام بازار مدرسه و دانشگاه”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_telegramics){Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“https://t.me/joinchat/BxEmWz5Y3KPE5cByC0r7qg”));startActivity(intent);setTitle(getResources().getText(R.string.telegram));Toast.makeText(MainActivity.this, “تلگرام انجمن شیمی ایران”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_telegramkhoz){Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“https://t.me/joinchat/B-yuykD__geVglp1MRz8GA”));startActivity(intent);setTitle(getResources().getText(R.string.telegram));Toast.makeText(MainActivity.this, “تلگرام گروه شیمی خوزستان”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_telegramhome){Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“https://t.me/joinchat/BDDeFz8AuetR530UzNr8jg”));startActivity(intent);setTitle(getResources().getText(R.string.telegram));Toast.makeText(MainActivity.this, “تلگرام گروه خانه شیمی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_telegrammaj){Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“https://t.me/joinchat/BeH1SjvA8IT3-xs0m7nnTw”));startActivity(intent);setTitle(getResources().getText(R.string.telegram));Toast.makeText(MainActivity.this, “تلگرام گروه مجمع شیمیدانان ایران”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_telegramyazd){Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“https://t.me/joinchat/BTCax0E9em7DHjE3gVOtvw”));startActivity(intent);setTitle(getResources().getText(R.string.telegram));Toast.makeText(MainActivity.this, “تلگرام گروه شیمی یزد”, Toast.LENGTH_SHORT).show();}//// Toast.makeText(MainActivity.this, “Handle from navigation right”, Toast.LENGTH_SHORT).show();DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);drawer.closeDrawer(GravityCompat.END);return true;}});///////////////////////////////FloatingActionButton fab2 = (FloatingActionButton) findViewById(R.id.fab2);fab2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {webView.loadUrl(“https://www.google.com/”);setTitle(getResources().getText(R.string.google));Toast.makeText(MainActivity.this, “گوگل”, Toast.LENGTH_SHORT).show();}});/////////////////////////////////////////////////////////////////FloatingActionButton fab3 = (FloatingActionButton) findViewById(R.id.fab3);fab3.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {String webUrl = webView.getOriginalUrl();// findViewById(R.id.exitdlg).setVisibility(View.GONE);Intent shareIntent = new Intent(Intent.ACTION_SEND);shareIntent.setType(“text/plain”);shareIntent.putExtra(Intent.EXTRA_TEXT,webUrl); // your above urlstartActivity(Intent.createChooser(shareIntent, “در میان گذارید…”));Toast.makeText(MainActivity.this, “اشتراک گذاری”, Toast.LENGTH_SHORT).show();}});//////////////////////////////////}//end onCreateprivate boolean isNetworkAvailable() {ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();return activeNetworkInfo != null;}private void startWebView(String url) {//Create new webview Client to show progress dialog//When opening a url or click on linkwebView.setWebViewClient(new WebViewClient() {ProgressDialog progressDialog;//If you will not use this method url links are opeen in new brower not in webviewpublic boolean shouldOverrideUrlLoading(WebView view, String url) {view.loadUrl(url);return true;}//Show loader on url loadpublic void onLoadResource(WebView view, String url) {if (progressDialog == null) {// in standard case YourActivity.thisprogressDialog = new ProgressDialog(MainActivity.this);progressDialog.setMessage(“بارگیری…”);progressDialog.show();}}public void onPageFinished(WebView view, String url) {try {if (progressDialog.isShowing()) {progressDialog.dismiss();progressDialog = null;}} catch (Exception exception) {exception.printStackTrace();}}});// Javascript inabled on webviewwebView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setBuiltInZoomControls(true);webView.getSettings().setSupportZoom(true);webView.getSettings().setDisplayZoomControls(true);// Other webview optionswebView.getSettings().setLoadWithOverviewMode(true);webView.getSettings().setUseWideViewPort(true);webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);webView.setScrollbarFadingEnabled(true);webView.getSettings().setBuiltInZoomControls(true);webView.setDownloadListener(new DownloadListener() {public void onDownloadStart(String url, String userAgent,String contentDisposition, String mimetype,long contentLength) {Intent i = new Intent(Intent.ACTION_VIEW);i.setData(Uri.parse(url));startActivity(i);}});/////////////////////////////// قابلیت دانلود فایلwebView.setDownloadListener(new DownloadListener() {@Overridepublic void onDownloadStart(String url, String userAgent, String contentDisposition, String mimeType, long contentLength) {DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));request.setMimeType(mimeType);//————————COOKIE!!————————String cookies = CookieManager.getInstance().getCookie(url);request.addRequestHeader(“cookie”, cookies);//————————COOKIE!!————————request.addRequestHeader(“User-Agent”, userAgent);request.setDescription(“Downloading file…”);request.setTitle(URLUtil.guessFileName(url, contentDisposition, mimeType));request.allowScanningByMediaScanner();request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, URLUtil.guessFileName(url, contentDisposition, mimeType));DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);dm.enqueue(request);Toast.makeText(getApplicationContext(), “در حال دانلود فایل”, Toast.LENGTH_LONG).show();}});///////////////////////////////String summary = “You scored 192 points.“;webView.loadData(summary, “text/html”, null);//Load url in webviewwebView.loadUrl(url);}boolean doubleBackToExitPressedOnce = false;@Overridepublic void onBackPressed() {DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);if (drawer.isDrawerOpen(GravityCompat.START)) {drawer.closeDrawer(GravityCompat.START);} else if(drawer.isDrawerOpen(GravityCompat.END)){drawer.closeDrawer(GravityCompat.END);} else if (doubleBackToExitPressedOnce) {super.onBackPressed();return;}//////////////////////if (webView.canGoBack()) {webView.goBack();setTitle(getResources().getText(R.string.kimicalplus));}this.doubleBackToExitPressedOnce = true;Toast.makeText(this, “برای بیرون رفتن از برنامه دوباره دکمه ی بک را بزنید. برای ادامه استفاده از منو وارد شوید.”, Toast.LENGTH_SHORT).show();new Handler().postDelayed(new Runnable() {@Overridepublic void run() {doubleBackToExitPressedOnce=false;}}, 2000);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {int id = item.getItemId();DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);if (id == R.id.action_settings) {drawer.openDrawer(GravityCompat.END);}return super.onOptionsItemSelected(item);}////////////////////////////////////////@SuppressWarnings(“StatementWithEmptyBody”)@Overridepublic boolean onNavigationItemSelected(MenuItem item) {// Handle navigation view item clicks here.int id = item.getItemId();if (id == R.id.nav_kimical) {// Handle the camera actionstartWebView(“http://www.kimical.ir/”);setTitle(getResources().getText(R.string.kimical));Toast.makeText(MainActivity.this, “وب سایت شیمی کیمیکال”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_kiandroid) {startWebView(“http://kiandroid.kimical.ir/”);setTitle(getResources().getText(R.string.kiandroid));Toast.makeText(MainActivity.this, “مارکت اندرویدی کیان دروید”, Toast.LENGTH_SHORT).show();} else if (id == R.id.www_ics_ir) {startWebView(“https://www.ics.ir/”);setTitle(getResources().getText(R.string.ics));Toast.makeText(MainActivity.this, “انجمن شیمی ایران”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_www_ijcce_ac_ir) {startWebView(“http://www.ijcce.ac.ir/”);setTitle(getResources().getText(R.string.ijcce));Toast.makeText(MainActivity.this, “مجله شیمی و مهندسی شیمی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_chemistrynews) {startWebView(“http://chemistrynews.ir/”);setTitle(getResources().getText(R.string.chemistrynews));Toast.makeText(MainActivity.this, “پایگاه خبری تحلیلی شیمی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_biochemiran) {startWebView(“http://biochemiran.com/”);setTitle(getResources().getText(R.string.biochemiran));Toast.makeText(MainActivity.this, “انجمن بیوشیمی ایران”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_ptable) {startWebView(“https://ptable.com/”);setTitle(getResources().getText(R.string.ptable));Toast.makeText(MainActivity.this, “جدول تناوبی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_webelement) {startWebView(“https://www.webelements.com/”);setTitle(getResources().getText(R.string.webelement));Toast.makeText(MainActivity.this, “جدول تناوبی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_chemicool) {startWebView(“https://www.chemicool.com/”);setTitle(getResources().getText(R.string.webelement));Toast.makeText(MainActivity.this, “کمیکول سردتر از صفر مطلق”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_thoughtco) {startWebView(“https://www.thoughtco.com/chemistry-4133594”);setTitle(getResources().getText(R.string.thoughtco));Toast.makeText(MainActivity.this, “آ تا زد شیمی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_chemistryguide) {startWebView(“http://chemistryguide.org/”);setTitle(getResources().getText(R.string.chemistryguide));Toast.makeText(MainActivity.this, “راهنمای شیمی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_chemicalize) {startWebView(“https://chemicalize.com/”);setTitle(getResources().getText(R.string.chemicalize));Toast.makeText(MainActivity.this, “راهنمای آنی شیمی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_khanacademy) {startWebView(“https://www.khanacademy.org/science/chemistry”);setTitle(getResources().getText(R.string.khanacademy));Toast.makeText(MainActivity.this, “خان آکادمی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_chemistryworld) {startWebView(“https://www.chemistryworld.com/”);setTitle(getResources().getText(R.string.chemistryworld));Toast.makeText(MainActivity.this, “دنیای شیمی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_chemoxacuk) {startWebView(“http://www.chem.ox.ac.uk/”);setTitle(getResources().getText(R.string.chemoxacuk));Toast.makeText(MainActivity.this, “دانشگاه آکسورد”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_harvard) {startWebView(“https://chemistry.harvard.edu/”);setTitle(getResources().getText(R.string.harvard));Toast.makeText(MainActivity.this, “دانشگاه هاروارد”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_stanford) {startWebView(“http://chemistry.stanford.edu/”);setTitle(getResources().getText(R.string.stanford));Toast.makeText(MainActivity.this, “شیمی استنفرد”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_berkeley) {startWebView(“https://chemistry.berkeley.edu/”);setTitle(getResources().getText(R.string.berkeley));Toast.makeText(MainActivity.this, “دانشگاه برکلی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_cambridg) {startWebView(“https://www.ch.cam.ac.uk/”);setTitle(getResources().getText(R.string.cambridg));Toast.makeText(MainActivity.this, “دانشگاه کمبریج”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_princeton) {startWebView(“https://chemistry.princeton.edu/”);setTitle(getResources().getText(R.string.princeton));Toast.makeText(MainActivity.this, “دانشگاه پرینستون”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_nebraska) {startWebView(“https://chem.unl.edu/prospective-graduate”);setTitle(getResources().getText(R.string.nebraska));Toast.makeText(MainActivity.this, “دانشگاه نبراسکا لینکولن”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_toronto) {startWebView(“http://www.chem.utoronto.ca/”);setTitle(getResources().getText(R.string.toronto));Toast.makeText(MainActivity.this, “دانشگاه تورنتو”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_caltech) {startWebView(“http://www.cce.caltech.edu/content/chemistry-caltech/”);setTitle(getResources().getText(R.string.caltech));Toast.makeText(MainActivity.this, “دانشگاه کالتک”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_minnesota) {startWebView(“https://chem.umn.edu/”);setTitle(getResources().getText(R.string.minnesota));Toast.makeText(MainActivity.this, “دانشگاه مینسوتا”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_chicago) {startWebView(“https://chemistry.uchicago.edu/”);setTitle(getResources().getText(R.string.chicago));Toast.makeText(MainActivity.this, “دانشگاه شیکاگو”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_columbia) {startWebView(“https://chem.columbia.edu/”);setTitle(getResources().getText(R.string.columbia));Toast.makeText(MainActivity.this, “دانشگاه کلمبیا”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_imperialacuk) {startWebView(“http://www.imperial.ac.uk/chemistry/”);setTitle(getResources().getText(R.string.imperialacuk));Toast.makeText(MainActivity.this, “کالج سلطنتی لندن”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_compoundchem) {startWebView(“http://www.compoundchem.com/”);setTitle(getResources().getText(R.string.compoundchem));Toast.makeText(MainActivity.this, “پوسترهای شیمی”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_molview) {webView.loadUrl(“http://molview.org/”);setTitle(getResources().getText(R.string.molview));Toast.makeText(MainActivity.this, “molview.org/”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_emolecules) {webView.loadUrl(“https://www.emolecules.com/”);setTitle(getResources().getText(R.string.emolecules));Toast.makeText(MainActivity.this, “www.emolecules.com/”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_chemwriter) {webView.loadUrl(“https://chemwriter.com/”);setTitle(getResources().getText(R.string.chemwriter));Toast.makeText(MainActivity.this, “chemwriter.com/”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_molbase) {webView.loadUrl(“http://www.molbase.com/en/index.html/?utm_source=google&utm_medium=cpc&utm_term=chemistry%20search%20engines&gclid=Cj0KCQjwmPPYBRCgARIsALOziAPBc4njPDRm23GhJ8Mzo1o6iBs6RTjwAkaYXEBmXIEtp3rUJMwFxgAaAn3OEALw_wcB”);setTitle(getResources().getText(R.string.molbase));Toast.makeText(MainActivity.this, “www.molbase.com”, Toast.LENGTH_SHORT).show();} else if (id == R.id.nav_balance) {webView.loadUrl(“https://www.webqc.org/balance.php”);setTitle(getResources().getText(R.string.balance));Toast.makeText(MainActivity.this, “موازنه واکنش های شیمیایی”, Toast.LENGTH_SHORT).show();}else if (id == R.id.nav_mass) {webView.loadUrl(“https://www.webqc.org/mmcalc.php”);setTitle(getResources().getText(R.string.balance));Toast.makeText(MainActivity.this, “محاسبه جرم مولکولی”, Toast.LENGTH_SHORT).show();}else if (id == R.id.nav_gas) {webView.loadUrl(“https://www.webqc.org/gaslaws.php”);setTitle(getResources().getText(R.string.balance));Toast.makeText(MainActivity.this, “محاسبه قوانین گاز ها”, Toast.LENGTH_SHORT).show();}else if (id == R.id.nav_ph) {webView.loadUrl(“https://www.webqc.org/phsolver.php”);setTitle(getResources().getText(R.string.balance));Toast.makeText(MainActivity.this, “محاسبه پی اچ”, Toast.LENGTH_SHORT).show();}DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);drawer.closeDrawer(GravityCompat.START);return true;}//////////////////////////////////////////////////}

دیدگاه شما

دیدگاه خود را ثبت کنید   

پست الکترونیک شما منتشر نخواهد شد.
پر کردن فیلدهای ستاره دار الزامی است *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

گروه بندی ها