Advertisement
kellykamay

Untitled

Feb 18th, 2014
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.29 KB | None | 0 0
  1. package com.maddington.android.mapamo;
  2.  
  3. import org.apache.http.util.EncodingUtils;
  4.  
  5. import android.os.Bundle;
  6. import android.app.Activity;
  7. import android.content.Context;
  8. import android.content.Intent;
  9. import android.content.SharedPreferences;
  10. import android.view.Menu;
  11. import android.view.MenuItem;
  12. import android.view.View;
  13. import android.webkit.CookieSyncManager;
  14. import android.webkit.WebView;
  15. import android.webkit.WebViewClient;
  16. import android.widget.Button;
  17. import android.widget.Toast;
  18.  
  19. public class GalleryActivty extends Activity {
  20.    
  21.     public final String url = "http://166.78.22.160:8027/webapp/gallery";
  22.     public final String logoutUrl = "http://166.78.22.160:8027/admin/logout";
  23.  
  24.     @Override
  25.     protected void onCreate(Bundle savedInstanceState) {
  26.         super.onCreate(savedInstanceState);
  27.         setContentView(R.layout.gallery_activity);
  28.        
  29.         CookieSyncManager.createInstance(getApplicationContext());
  30.         SharedPreferences prefs = getSharedPreferences("com.maddington.android.mapamo", Context.MODE_PRIVATE);
  31.         String usernameKey = "com.maddington.android.mapamo.email";
  32.         String passwordKey = "com.maddington.android.mapamo.secret";
  33.         String username = prefs.getString(usernameKey, "");
  34.         String password = prefs.getString(passwordKey, "");
  35.  
  36.        
  37.         WebView galleryWebView = (WebView) findViewById(R.id.galleryWebView);
  38.         galleryWebView.setWebViewClient(new WebViewClient());
  39.         String postData = "email=" + username + "&user=" + password;
  40.    
  41.         galleryWebView.postUrl(url, EncodingUtils.getBytes(postData, "BASE64"));
  42.        
  43.         Button findMeButton = (Button) findViewById(R.id.findMeButton);
  44.         findMeButton.setOnClickListener(new View.OnClickListener() {
  45.            
  46.             @Override
  47.             public void onClick(View v) {
  48.                 // TODO Auto-generated method stub
  49.                 Intent nextIntent = new Intent(GalleryActivty.this, MapaMoMainActivity.class);
  50.                 startActivity(nextIntent);
  51.             }
  52.         });
  53.        
  54.         /*Button logMeOutButton = (Button) findViewById(R.id.logoutButton);
  55.         logMeOutButton.setOnClickListener(new View.OnClickListener() {
  56.            
  57.             @Override
  58.             public void onClick(View v) {
  59.                 // remove login details
  60.                 SharedPreferences prefs = getSharedPreferences("com.maddington.android.mapamo", Context.MODE_PRIVATE);
  61.                 String usernameKey = "com.maddington.android.mapamo.email";
  62.                 String passwordKey = "com.maddington.android.mapamo.secret";
  63.  
  64.                 prefs.edit().remove(usernameKey).commit();
  65.                 prefs.edit().remove(passwordKey).commit();
  66.                 // logout
  67.                 WebView galleryWebView = (WebView) findViewById(R.id.galleryWebView);
  68.                 galleryWebView.loadUrl(logoutUrl);
  69.                
  70.                 // go to the MainActivity
  71.                 Intent nextIntent = new Intent(GalleryActivty.this, MainActivity.class);
  72.                 startActivity(nextIntent);
  73.  
  74.             }
  75.         });*/
  76.        
  77.        
  78.     }
  79.  
  80.     @Override
  81.     public boolean onCreateOptionsMenu(Menu menu) {
  82.         // Inflate the menu; this adds items to the action bar if it is present.
  83.         getMenuInflater().inflate(R.menu.gallery_activty, menu);
  84.         return true;
  85.     }
  86.     @Override
  87.     public boolean onOptionsItemSelected(MenuItem item) {
  88.         switch (item.getItemId()) {
  89.         // action with ID action_refresh was selected
  90.         case R.id.action_refresh:
  91.           Toast.makeText(this, "Refresh selected", Toast.LENGTH_SHORT)
  92.               .show();
  93.           break;
  94.        
  95.         default:
  96.           break;
  97.         }
  98.  
  99.         return true;
  100.       }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement