import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import android.content.Context;
import android.util.Log;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class Menu_Login extends ActionBarActivity {
EditText edPass,edUser;
private static final String TAG = Menu_Login.class.getName();
private static final String FILENAME = "myFiles.txt";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
String textFromFileString = "";
try{
textFromFileString=readFromFile();
if(textFromFileString.length()<1){
String passDefault = "admin#admin#";
writeToFile(passDefault);
}
}catch(Exception ee){}
edUser=(EditText)findViewById(R.id.editText);
edPass=(EditText)findViewById(R.id.editText2);
Button btnLogin=(Button)findViewById(R.id.button);
btnLogin.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
String user=edUser.getText().toString();
String pass=edPass.getText().toString();
if(user.length()<1){
lengkapi("User");
}
else if(pass.length()<1){
lengkapi("Pass");
}
else{
String textToSaveString=readFromFile();
String[]ar=textToSaveString.split("#");
if ( user.equalsIgnoreCase(ar[0]) && pass.equalsIgnoreCase(ar[1]) )
sukses();
else
gagal();
}
}});
}
private void writeToFile(String data) {
try {
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(openFileOutput(FILENAME, Context.MODE_PRIVATE));
outputStreamWriter.write(data);
outputStreamWriter.close();
}
catch (IOException e) {
Log.e(TAG, "File write failed: " + e.toString());
}
}
private String readFromFile() {
String ret = "";
try {
InputStream inputStream = openFileInput(FILENAME);
if ( inputStream != null ) {
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String receiveString = "";
StringBuilder stringBuilder = new StringBuilder();
while ( (receiveString = bufferedReader.readLine()) != null ) {
stringBuilder.append(receiveString);
}
inputStream.close();
ret = stringBuilder.toString();
}
}
catch (FileNotFoundException e) {
Log.e(TAG, "File Tidak Ditemukan : " + e.toString());
} catch (IOException e) {
Log.e(TAG, "Tidak Dapat Membaca File: " + e.toString());
}
return ret;
}
public void keluar(){
new AlertDialog.Builder(this)
.setTitle("Menutup Aplikasi")
.setMessage("Terimakasih... Anda Telah Menggunakan Aplikasi Ini")
.setNeutralButton("Tutup", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
finish();
}})
.show();
}
public void sukses(){
new AlertDialog.Builder(this)
.setTitle("Sukses Masuk")
.setMessage("Berhasil Masuk...")
.setNeutralButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
edPass.setText("");
edUser.setText("");
Intent i = new Intent(Menu_Login.this, Menu_Utama.class);
startActivity(i);
}})
.show();
}
public void gagal(){
new AlertDialog.Builder(this)
.setTitle("Login Gagal")
.setMessage("Maaf, Anda Gagal Tidak Bisa Masuk.. Silakan Cek Kembali")
.setNeutralButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
}})
.show();
}
public void lengkapi(String u){
new AlertDialog.Builder(this)
.setTitle("Login Gagal")
.setMessage("Maaf, Silakan Isi Data "+u+" Anda")
.setNeutralButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
}})
.show();
}
public void keluarYN(){
AlertDialog.Builder ad=new AlertDialog.Builder(Menu_Login.this);
ad.setTitle("Konfirmasi");
ad.setMessage("Apakah Benar Ingin Keluar?");
ad.setPositiveButton("Yes",new OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}});
ad.setNegativeButton("No",new OnClickListener(){
public void onClick(DialogInterface arg0, int arg1) {
}});
ad.show();
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
keluarYN();
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
Intent io = this.getIntent();
myLati=io.getStringExtra("myLati");
myLongi=io.getStringExtra("myLongi");
myPosisi=io.getStringExtra("myPosisi");
String message = "Text I want to share.";
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_TEXT, message);
startActivity(Intent.createChooser(share, "Title of the dialog the system will open"));
exact package name dari aplikasi
Facebook - "com.facebook.katana"
Twitter - "com.twitter.android"
Instagram - "com.instagram.android"
Pinterest - "com.pinterest"
====
Intent intent = context.getPackageManager().getLaunchIntentForPackage(application);
if (intent != null) {
// The application exists
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setPackage(application);
shareIntent.putExtra(android.content.Intent.EXTRA_TITLE, title);
shareIntent.putExtra(Intent.EXTRA_TEXT, description);
// Start the specific social application
context.startActivity(shareIntent);
} else {
// The application does not exist
// Open GooglePlay or use the default system picker
}
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is the text that will be shared.");
startActivity(Intent.createChooser(sharingIntent,"Share using"));
Sharing binary objects (Images, videos etc.)
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse(path);
sharingIntent.setType("image/png");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));
http://stackoverflow.com/questions/6814268/android-share-on-facebook-twitter-mail-ecc
Tidak ada komentar:
Posting Komentar