logo
logo
logo

کلاس وب ویو

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

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

مثلآ:

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

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

startWebView(“http://www.kiandroid.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();
ArrayList childItem = new ArrayList();

List expandableListTitle;
HashMap> expandableListDetail;

public MainActivity() {
}

DrawerLayout drawer;

@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)
@Override
protected 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() {
@Override
public 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() {
@Override
public void onClick(View view) {

Intent mailer = new Intent(Intent.ACTION_VIEW);
mailer.setType(“text/plain”);
mailer.putExtra(Intent.EXTRA_EMAIL, new String[]{“kian34@gmail.com”});
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() {
@Override
public 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 webview
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); // load online by default
webView.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 default

if ( !isNetworkAvailable() ) { // loading offline
webView.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() {
@Override
public boolean onNavigationItemSelected( MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();

if (id == R.id.nav_telegram) {
// Handle the camera action
Intent 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() {
@Override
public 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() {
@Override
public 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 url
startActivity(Intent.createChooser(shareIntent, “در میان گذارید…”));
Toast.makeText(MainActivity.this, “اشتراک گذاری”, Toast.LENGTH_SHORT).show();

}
});
//////////////////////////////////

}//end onCreate
private 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 link

webView.setWebViewClient(new WebViewClient() {
ProgressDialog progressDialog;

//If you will not use this method url links are opeen in new brower not in webview
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}

//Show loader on url load
public void onLoadResource(WebView view, String url) {
if (progressDialog == null) {
// in standard case YourActivity.this
progressDialog = 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 webview
webView.getSettings().setJavaScriptEnabled(true);

webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setSupportZoom(true);

webView.getSettings().setDisplayZoomControls(true);

// Other webview options

webView.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() {
@Override
public 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 webview
webView.loadUrl(url);

}

boolean doubleBackToExitPressedOnce = false;
@Override
public 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() {

@Override
public void run() {
doubleBackToExitPressedOnce=false;
}
}, 2000);
}

@Override
public 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;
}

@Override
public 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”)
@Override
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();

if (id == R.id.nav_kimical) {
// Handle the camera action
startWebView(“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://www.kiandroid.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.

گروه بندی ها