Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.skripsi.kuliner;
- import android.app.ProgressDialog;
- import android.content.Context;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.os.Bundle;
- import android.support.design.widget.NavigationView;
- 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.MenuItem;
- import android.widget.ImageView;
- import android.widget.Toast;
- import com.android.volley.Request;
- import com.android.volley.RequestQueue;
- import com.android.volley.Response;
- import com.android.volley.VolleyError;
- import com.android.volley.toolbox.StringRequest;
- import com.android.volley.toolbox.Volley;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.io.IOException;
- import java.net.MalformedURLException;
- import java.net.URL;
- public class MainAdmin extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
- ProgressDialog progress;
- ImageView imageView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main_admin);
- CekLogin();
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
- setSupportActionBar(toolbar);
- 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.setDrawerListener(toggle);
- toggle.syncState();
- URL url = null;
- try {
- url = new URL(Constant.Image+"no_img.png");
- } catch (MalformedURLException e) {
- e.printStackTrace();
- }
- Bitmap bmp = null;
- try {
- bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
- } catch (IOException e) {
- try {
- url = new URL(Constant.NoImage);
- bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- e.printStackTrace();
- }
- imageView = (ImageView) findViewById(R.id.imageView);
- imageView.setImageBitmap(bmp);
- NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
- navigationView.setNavigationItemSelectedListener(this);
- }
- @Override
- public void onBackPressed() {
- DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
- if (drawer.isDrawerOpen(GravityCompat.START)) {
- drawer.closeDrawer(GravityCompat.START);
- } else {
- Intent intent = new Intent(this,MainActivity.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- startActivity(intent);
- }
- }
- @SuppressWarnings("StatementWithEmptyBody")
- @Override
- public boolean onNavigationItemSelected(MenuItem item) {
- int id = item.getItemId();
- if (id == R.id.nav_kuliner) {
- } else if (id == R.id.nav_menu) {
- } else if (id == R.id.nav_password) {
- } else if (id == R.id.nav_logout) {
- }
- DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
- drawer.closeDrawer(GravityCompat.START);
- return true;
- }
- private String GetShared(String Name, String Key){
- SharedPreferences settings = getSharedPreferences(Name, Context.MODE_PRIVATE);
- String data = settings.getString(Key,"");
- return data;
- }
- public void CekLogin(){
- progress = ProgressDialog.show(this,"Loading . . .","Auth . .",true);
- final String username = GetShared("username","userKey");
- String password = GetShared("password","pwdKey");
- StringRequest stringRequest = new StringRequest(Request.Method.GET, Constant.CekLogin+"?nama_user="+username+"&password="+password,
- new Response.Listener<String>() {
- @Override
- public void onResponse(String response) {
- try {
- JSONArray jsonArray = new JSONArray(response);
- for (int i=0;i<jsonArray.length();i++){
- JSONObject jsonObject = jsonArray.getJSONObject(i);
- if(jsonObject.getString("status").equals("sukses")){
- progress.dismiss();
- Toast.makeText(getApplicationContext(),"Selamat Datang "+username,Toast.LENGTH_SHORT).show();
- }
- }
- } catch (JSONException e) {
- progress.dismiss();
- e.printStackTrace();
- }
- }
- },
- new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- Intent intent = new Intent(getApplicationContext(),Login.class);
- startActivity(intent);
- }
- }
- );
- RequestQueue requestQueue = Volley.newRequestQueue(this);
- requestQueue.add(stringRequest);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement