27 Mar

Mendapatkan Activity yang Sedang Aktif

Dear Android Developers,

ada kalanya kita membutuhkan perintah untuk mengetahui activity apa yang sedang aktif ditampilkan ke user saat ini. Langkah pertama adalah dengan menambahkan permission pada AndroidManifest.xml

uses-permission android:name="android.permission.GET_TASKS"

kemudian kita bisa mendapatkan activity yang aktif dengan menggunakan kode program berikut

ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);

// get the info from the currently running task
List< ActivityManager.RunningTaskInfo > taskInfo = am.getRunningTasks(1); 

Log.d("topActivity", "CURRENT Activity ::"
        + taskInfo.get(0).topActivity.getClassName());

ComponentName componentInfo = taskInfo.get(0).topActivity;
String paket = componentInfo.getPackageName();

Selamat Mencoba dan semoga bermanfaat

12 Aug

Android Passing Parameter Antar Activity

Halo, mumpung ada waktu nulis lagi. Saya akan menulis tutorial sederhana tapi bermanfaat.

Kadang kita membuat program yang menggunakan beberapa activity. sebagai contoh kita punya dua activity dengan activity pertama kita berupa List Daftar Negara. Sedangkan Activity kedua adalah tampilan tentang apa yang dipilih pada Actity pertama. Bagaimana Activity kedua mengetahui apa yang dipilih pada activity pertama?

Berikut contoh kode programnya:

Intent myIntent = new Intent(this, ActivtyKedua.class);
myIntent.putExtra("pilihanNegara","Indonesia");
startActivity(myIntent);

Kode program di atas merupakan kode program yang berguna untuk melakukan pemindahan activity disertai dengan passing parameter. Parameter yang dipassing adalah “pilihanNegara” dengan isi “Indonesia”. Bagaimana cara mengambilnya dari Activity kedua?

Intent myIntent= getIntent();
String pilihanNegera = intent.getStringExtra("pilihanNegara")

Kode program di atas merupakan kode program pada Activity kedua, di mana parameter pilihanNegara diambil dari getStringExtra(). Ingat, getStringExtra() digunakan karena tipe datanya adlah String. Kalau integer kita dapat mengambilnya dengan cara getIntExtra().

Semoga jelas dan dapat bermanfaat :)

09 Mar

OpenGL Tutorial – Bind Texture

How enabling openGL texture?

gl.glEnable(GL10.GL_TEXTURE_2D);

How load texture from android drawable?

gl.glGenTextures(1, textureIDs, 0);
gl.glBindTexture(GL10.GL_TEXTURE_2D, textureIDs);
GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, bitmap, 0);
bitmap.recycle();

How to Set Texture in every Mesh / Polygon?

gl.glBindTexture(GL10.GL_TEXTURE_2D, textureIDs[0]);
gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4);
gl.glBindTexture(GL10.GL_TEXTURE_2D, textureIDs[1]);
gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 4, 4);

29 Feb

Tutorial Dasar Android OpenGL – Part 8 – Alpha Blending

Tutorial Dasar Android OpenGL – Part 8 – Alpha Blending

Persiapan
Sebelum mengikuti tutorial ini, ada baiknya pembaca telah membaca beberapa tutorial sebagai berikut:
–          Pemrograman Dasar Android 01 – Instalasi di
http://www.javaclopedia.com/
–          Pemrograman Android OpenGL 01 – Hello Android OpenGL di http://javaclopedia.com/40/android-opengl-part-1.php
–          Pemrograman Android OpenGL 02 – Polygon di OpenGL http://javaclopedia.com/40/android-opengl-part-2.php
–          Pemrograman Android OpenGL 03 –Transformasi
http://javaclopedia.com/69/tutorial-dasar-android-opengl-part-3-transformasi.php
–          Pemrograman Android OpenGL 04-Color
http://javaclopedia.com/75/tutorial-dasar-android-opengl-part-4-color.php
–          Pemrograman Android OpenGL 05-Cube
http://javaclopedia.com/79/tutorial-dasar-android-opengl-part-5-cube.php
–          Pemrograman Android OpenGL 06-Texture
http://javaclopedia.com/83/tutorial-dasar-android-opengl-part-6-texture.php
–          Pemrograman Android OpenGL 07-Lighting
http://javaclopedia.com/87/tutorial-dasar-android-opengl-part-7-lighting.php

Pendahuluan
Satu hal lagi yang menarik di dalam OpenGL adalah Alpha Blending. Dengan menggunakan fitur ini, kita bisa membuat sebuah objek 3D menjadi memiliki kesan dibuat dari bahan kaca tembus pandang.
 
Alpha Blending
Untuk mengaktifkan AlphaBlending kita dapat menggunakan perintah sebagai berikut:
gl.glEnable(GL10.GL_BLEND);
gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE);

Download pdf tutorial: Pemrograman-OpenGL-Android-08-Alpha-Blending

29 Feb

Tutorial Dasar Android OpenGL – Part 7 – Lighting

Tutorial Dasar Android OpenGL – Part 7 – Lighting

Persiapan
Sebelum mengikuti tutorial ini, ada baiknya pembaca telah membaca beberapa tutorial sebagai berikut:
–          Pemrograman Dasar Android 01 – Instalasi di
http://www.javaclopedia.com/
–          Pemrograman Android OpenGL 01 – Hello Android OpenGL di http://javaclopedia.com/40/android-opengl-part-1.php
–          Pemrograman Android OpenGL 02 – Polygon di OpenGL http://javaclopedia.com/40/android-opengl-part-2.php
–          Pemrograman Android OpenGL 03 –Transformasi
http://javaclopedia.com/69/tutorial-dasar-android-opengl-part-3-transformasi.php
–          Pemrograman Android OpenGL 04-Color
http://javaclopedia.com/75/tutorial-dasar-android-opengl-part-4-color.php
–          Pemrograman Android OpenGL 05-Cube
http://javaclopedia.com/79/tutorial-dasar-android-opengl-part-5-cube.php

–          Pemrograman Android OpenGL 06-Texture
http://javaclopedia.com/83/tutorial-dasar-android-opengl-part-6-texture.php

Pendahuluan
Lighting di dalam OpenGL dibagi menjadi Jenis Cahaya dan Sumber Cahaya. Jenis Cahaya terdiri dari Ambient, Diffuse, dan Specular, sedangkan Sumber Cahaya terdiri dari  Directional, Point, Spot.

Download pdf tutorial: Pemrograman-OpenGL-Android-07-Lighting

29 Feb

Tutorial Dasar Android OpenGL – Part 6 – Texture

Tutorial Dasar Android OpenGL – Part 6 – Texture
Persiapan

Sebelum mengikuti tutorial ini, ada baiknya pembaca telah membaca beberapa tutorial sebagai berikut:
–          Pemrograman Dasar Android 01 – Instalasi di
http://www.javaclopedia.com/
–          Pemrograman Android OpenGL 01 – Hello Android OpenGL di http://javaclopedia.com/40/android-opengl-part-1.php
–          Pemrograman Android OpenGL 02 – Polygon di OpenGL http://javaclopedia.com/40/android-opengl-part-2.php
–          Pemrograman Android OpenGL 03 –Transformasi
http://javaclopedia.com/69/tutorial-dasar-android-opengl-part-3-transformasi.php
–          Pemrograman Android OpenGL 04-Color
http://javaclopedia.com/75/tutorial-dasar-android-opengl-part-4-color.php
–          Pemrograman Android OpenGL 05-Cube
http://javaclopedia.com/79/tutorial-dasar-android-opengl-part-5-cube.php
Pendahuluan
Pada tutorial sebelumnya, kita sudah belajar membuat Cube dengan menggunakan Polygon. Nah, pada tutorial ini, kita akan belajar sesuatu yang menarik yaitu Texture. Dengan menggunakan texture, kita akan bisa membuat Cube yang telah kita buat sebelumnya memiliki tekstur gambar.

Download pdf tutorial: Pemrograman-OpenGL-Android-06-Texture

29 Feb

Tutorial Dasar Android OpenGL – Part 5 – Cube

Tutorial Dasar Android OpenGL – Part 5 – Cube

Persiapan
Sebelum mengikuti tutorial ini, ada baiknya pembaca telah membaca beberapa tutorial sebagai berikut:
–          Pemrograman Dasar Android 01 – Instalasi di
http://www.javaclopedia.com/
–          Pemrograman Android OpenGL 01 – Hello Android OpenGL di http://javaclopedia.com/40/android-opengl-part-1.php
–          Pemrograman Android OpenGL 02 – Polygon di OpenGL http://javaclopedia.com/40/android-opengl-part-2.php
–          Pemrograman Android OpenGL 03 –Transformasi
http://javaclopedia.com/69/tutorial-dasar-android-opengl-part-3-transformasi.php
–          Pemrograman Android OpenGL 04-Color
http://javaclopedia.com/75/tutorial-dasar-android-opengl-part-4-color.php

Pendahuluan
Pada tutorial sebelumnya, kita sudah belajar mengenai Polygon yang artinya kita dapat membuat objek 2 Dimensi dari vertex atau titik-titik. Pada Tutorial ini, penulis akan membahas tentang cara pembuatan objek 3D yaitu Cube. Cube merupakan objek 3D yang dibangun menggunakan gabungan dari beberapa Polygon sehingga terbentuklah objek 3D tersebut.

Download pdf tutorial: Pemrograman-OpenGL-Android-05-Cube