Mendayagunakan Activity External

Slides:



Advertisements
Presentasi serupa
3 – Activity and Intent Willy, M.Kom.
Advertisements

 public static void main(String[] args) {  int bil1=3;  do {  System.out.print(bil1+",");  bil1=bil1+4;  }  while(bil1
Abstract Class & Interface
Pemrograman JAVA (TIB09)
PERTEMUAN 4 Penyeleksian kondisi
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
- PERTEMUAN 9 - BERBAGAI KELAS UTILITAS DI JAVA
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
METHOD Object Oriented Programming with JAVA 2011/2012.
- PERTEMUAN 4 - PERULANGAN
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
PELATIHAN JAVA FUNDAMENTAL
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Algoritma & Pemrograman 1
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Struktur Project Android
Mobile Programming Pertemuan 3 Presented by Mulyono
Pengaktifan Activity secara Explicit
UI Controls dengan Widget TextView, EditText dan Button
Pemrograman Mobile Android # 11
Inheritance dan Kata Kunci static
Pengelolaan Database Lanjutan
Pemrograman Perangkat Mobile
DASAR DASAR JAVA Dengan Netbans PBO Java.
MENGENAL KEYWORD this, static, final
INTERFACE Pertemuan 005.
Content Provider pada Android
Tipe Data, Variabel, dan Operator
Pemrograman Bergerak Pembuatan Service 1.
Pemrograman Perangkat Mobile
SMS Programming Teguh Sutanto.
Pemrograman Mobile Android # 4
As’ad Djamalilleil Data Storage As’ad Djamalilleil
Pengelolaan Database Lanjutan 2
As’ad Djamalilleil Struktur Android As’ad Djamalilleil
As’ad Djamalilleil Intent As’ad Djamalilleil
Tipe Data, Variabel, dan Operator
Pemrograman Bergerak Pembuatan Activity 1.
Dasar Bahasa Java.
Mekanisme penyimpan data pada Android
MENGENAL KEYWORD this, static, final
Mobile Computing Oleh: Adam Arif Budiman
Komponen GUI Menambahkan Komponen.
Dasar-dasar Pemrograman Objek dg Java
Mobile computing – Android Activity dan Intent
Content Provider pada Android
PEMROGRAMAN MUTLIMEDIA
Android multimedia Anggota : Ragil Setiawan ( )
PEMROGRAMAN MOBILE Kelompok 2
Diskusi Pertemuan 4 Anggota : Kukuh Prasetyo Adhi ( ) Warsito Aji ( ) Karima Dewi R ( ) Alfano Kurniawan W ( ) Bagus.
Pengenalan Pemrograman Mobile PART 3.
Permograman Mobile 2 Notification, dialog, dan intent.
PEMROGRAMAN MOBILE 2 Nama Anggota : Kelompok 1 Rizky Aditya
PEMROGRAMAN MOBILE Kelompok 2
Notification, Dialog, dan Intent
Penerapan Notification,Dialog dan Inten
Kelompok 3 Khoerul Umam Dwi Yulianto K.W
Klompok 2 Dedi wahyudi ( ) Muhammad ichan ( )
Android Location Based Services
Penerapan Notification, Dialog & Intent Pada Program Android Studio
Webservice mobile Nama Kelompok : Ragil Setiawan ( )
ANDROID LOCATION BASED SERVICE
Location Based Services
Mobile Programming Intent dan Activity.
Mobile Programming Folder Resources (Res) dan tata kelolanya
Tipe Data, Variabel, dan Operator
Dialog, NOTIFICATion, Intent
Pemrograman Perangkat bergerak Dosen: RBD
PEMROGRAMAN MOBILE 1 RPS 8
Komponen activity Dosen: Maimun, S.T., M.T.. 1. Activity Kegiatan apa yang akan ditampilkan dan dilakukan user pada sebuah window Berisi lifecycle / daur.
Transcript presentasi:

Mendayagunakan Activity External Pemrograman Bergerak Mendayagunakan Activity External 1

Pengaktifan Activity secara Implicit Pengaktifan Activity secara Implicit memungkinkan kita untuk mendayagunakan Activity yang sudah tersedia pada aplikasi bawaan di Android maupun aplikasi- aplikasi yang memiliki intent-filter pada saat deklarasi Activity tersebut pada AndroidManifest. Scara umum untuk mendayagunakan Activity bawaan di Android: 1. Menggunakan Permisi pada AndroidManifest.xml 2, Mengirim intent dan uri ataupun data tambahan lainnya.

Melakukan Call Intent intent= new Intent(Intent.ACTION_CALL,Uri.parse("tel:+81533113285")); startActivity(intent); Anda perlu menggunakan CALL_PHONE permission pada AndroidManifest.XML <uses-permission android:name= "android.permission.CALL_PHONE"> </uses-permission>

Menampilkan Website Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")); startActivity(intent); Anda perlu menggunakan INTERNET permission pada AndroidManifest.xml <uses-permission android:name= "android.permission.INTERNET"> </uses-permission>

Mengirim Email Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("plain/text"); intent.putExtra(Intent.EXTRA_EMAIL,new String[]{"hendra.soewarno@gmail.com"}); intent.putExtra(Intent.EXTRA_SUBJECT,"Hello World"); intent.putExtra(Intent.EXTRA_TEXT,"Selamat Pagi"); startActivity(Intent.createChooser(intent, "Send mail...")); Anda perlu menggunakan INTERNET permission pada AndroidManifest.xml <uses-permission android:name= "android.permission.INTERNET"> </uses-permission>

Mengirim SMS Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("sms:+81533113285")); intent.putExtra("sms_body","hello world"); startActivity(intent); Anda perlu menggunakan SEND_SMS permission pada AndroidManifest,XML <uses-permission android:name= "android.permission.SEND_SMS"> </uses-permission>

Mengaktifkan Google Map Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=medan")); StartActivity(intent); Mengaktifkan Google Map IBBI Kampus Topaz Uri.parse("geo:3.59865,98.664441?z=19"));

Mengaktifkan Camera dan Capture private static final int CAMERA_PIC_REQUEST = 1337; @Override public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.main); Button buttonCapture = (Button) findViewById(R.id.buttonCapture); buttonCapture.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(intent, CAMERA_PIC_REQUEST); } }); public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == Activity.RESULT_OK && requestCode == CAMERA_PIC_REQUEST) { Bitmap thumbnail = (Bitmap) data.getExtras().get("data"); ImageView image = (ImageView) findViewById(R.id.imagePhotoResultView); image.setImageBitmap(thumbnail); Permission yang diperlukan <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" />

Mengambil Posisi Permission <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> // Acquire a reference to the system Location Manager LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); Criteria c=new Criteria(); String provider=locationManager.getBestProvider(c, false); Location location=locationManager.getLastKnownLocation(provider); makeUseOfNewLocation(location); private void makeUseOfNewLocation(Location location) { tampilToast("ada2"); Double longitude = location.getLongitude(); Double latitude = location.getLatitude(); TextView textLat = (TextView) findViewById(R.id.textLat); TextView textLong = (TextView) findViewById(R.id.textLong); textLat.setText(longitude.toString()); textLong.setText(latitude.toString()); }

Sekian & Terima Kasih 10