Friday, April 26, 2019

Intent Google Maps Application




Intent Google Maps Aplication
Pada saat intet 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr="+latPosisi+","+lonPosisi+"&daddr="+latTujuan+","+lonTujuan));
startActivity(intent);

Friday, March 22, 2019

Android Code Send Email


Set on clik Button to send Email

Button btnKirim = (Button) findViewById(R.id.btn_kirim);
btnKirim.setOnClickListener(new View.OnClickListener() {
    @Override    public void onClick(View v) {

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_EMAIL, new String[] {"herukzw@gmail.com"});
intent.putExtra(Intent.EXTRA_CC, new String[] {"google@gmail.com"});
intent.putExtra(Intent.EXTRA_SUBJECT, "E-mail dari Aplikasi Android");
intent.putExtra(Intent.EXTRA_TEXT, "hii coba tes kirim email ke sana");

 try {
    startActivity(Intent.createChooser(intent, "Apakah Ingin Mengirim E-mail ?"));
 } catch (android.content.ActivityNotFoundException ex) {
    //do anythings }

}});


//==========================
Keterangan :

1.Membuat variabel dan class intent menggunakan perintah : Intent intent = new Intent(Intent.ACTION_SEND);
2.Menyeting isi e-mail ke teks biasa : intent.setType("text/plain");
3.Menentukan alamat email : intent.putExtra(Intent.EXTRA_EMAIL, new String[] {"herukzw@gmail.com"});
4.Menentukan CC :  intent.putExtra(Intent.EXTRA_CC, new String[] {"google@gmail.com"});
5.Menentukan subjek email : intent.putExtra(Intent.EXTRA_SUBJECT, "Email dari Aplikasi Android");

Sunday, February 10, 2019

Auto Permission External Storage, Camera , Ect

Public Variabel

private static final int MY_PERMISSION_REQUEST = 1;

 ----Permission----

 if (ContextCompat.checkSelfPermission(MainActivity.this,
        Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
            if (ActivityCompat.shouldShowRequestPermissionRationale(MainActivity.this,
                    Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
                ActivityCompat.requestPermissions(MainActivity.this,
                        new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, MY_PERMISSION_REQUEST);
            } else {
                ActivityCompat.requestPermissions(MainActivity.this,
                        new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, MY_PERMISSION_REQUEST);
            }
        } else {
            //DO NOTHING
        }


 --android Manifast---
 
jika ingin menggunakan permisi CAMERA , tinggal di rubah saja bagian WRITE_EXTERNAL_STORAGE.




<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA" />

-------------------------------------------------------------------------------------------------------------------------





Monday, January 28, 2019

Android Spinner (Edit selected)

Sunday, January 27, 2019

Android Code Date Picker








TIME PICKER



Global Vriabel

private TimePickerDialog timePickerDialog;


------------------------------------

private void Waktumulai() {

Calendar calendar = Calendar.getInstance();
timePickerDialog = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

txtjam_mulai.setText(+hourOfDay+":"+minute); }
},
calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE),

DateFormat.is24HourFormat(this));
timePickerDialog.show(); }

Saturday, May 5, 2018

Android code Bitmap Image (Menampilkan Foto dari database)

private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
   ImageView
bmImage;

  
public DownloadImageTask(ImageView bmImage) {
     
this.bmImage = bmImage;
   }

  
protected Bitmap doInBackground(String... urls) {
      String urldisplay = urls[
0];
      Bitmap mIcon11 =
null;
     
try {
         InputStream in =
new java.net.URL(urldisplay).openStream();
         mIcon11 = BitmapFactory.decodeStream(in);
      }
     
catch (Exception e) {Log.e("Error", e.getMessage());e.printStackTrace();}
     
return mIcon11;
   }

  
protected void onPostExecute(Bitmap result) {
     
bmImage.setImageBitmap(result); }
}

 

--------------------------------------------------------------------------------------------

Load data Dari database guna untuk mengambil nama gambar yang sudah tersimpan

String gb1=myJSON.getString("gambar");
gambar=gb1;

 

------------------------------------------------------------------------------------------------

Menampilkan foto pada url nya 
contoh : http://localhost/webku/ypathfile/fotoku.jpg (isi dari variabel IP)

String arUrlFoto=ip+"ypathfile/"+gambar;
new DownloadImageTask((ImageView) findViewById(R.id.myGambar)).execute(arUrlFoto);

 

Friday, December 8, 2017

Google maps Multi Direction




//multi direction 3 titik


//multi direction 4 . jika 5 atau lebih silahkan di tambahkan /kordinatnya

https://www.google.com/maps/dir/ -6.353504, 106.832786/ -6.360772, 106.831722/ -6.302564, 106.840649/ -6.372470, 106.833271