Anda di halaman 1dari 6

CARA MENGGUNAKAN CAMERA DAN MULTIMEDIA PADA ANDROID DAN

CARA IMPLEMENTASINYA

Apa yang dimaksud dengan camera,camera adalah sebuah alat perangkat keras yang dulu dikenal
dengan Camera Obscura yang merupakan kotak kamera yang belum dilengkapi dengan film untuk
menangkap gambar atau bayangan. Pada abad ke16 Girlamo Cardano melengkapi kamera dengan
lensa pada bagian depan kamera obscura, dengan seiring waktu berjalan dari tahun ke tahun camera
mengalami perubahan perlahan demi perlahan camera semakin sempurna dengan adanya lensa yang
dipasang pada depan camera untuk memperjelas objek pada saat memphoto sebuah objek.

Gambar yang dihasilkan dari kamera smartphone kebanyakan disimpan dalam bentuk format file
JPEG, tetapi untuk jenis smartphone kelas atas, kamera ini mempunyai fitur untuk menyimpan file
dalam bentuk lain, contohnya pada sistem operasi Android Lollipop versi 5.0 atau lebih tinggi,
Kebanyakan kamera ponsel telah dilengkapi berbagai macam fungsi dan fitur, seperti fokus otomatis,
zoom digital, optikal zoom, dan fitur lainnya. Beberapa fitur kamera pada ponsel memiliki
kemampuan untuk bekerja sebagai kamera digital dan mampu untuk merekam video.

Kemudian pada saat ini sudah semakin berkembang pesat kamera dimana kita sudah membuat
program untuk camera menggunakan android studio dengan codingan/sytax yang cukup simple
berikut ini adalah contoh kodingan program camera

MainActivity.kt

1. import android.Manifest
2. import android.annotation.SuppressLint
3. import android.app.Activity
4. import android.content.Intent
5. import android.content.pm.PackageManager
6. import android.graphics.Bitmap
7. import android.os.Build
8. import androidx.appcompat.app.AppCompatActivity
9. import android.os.Bundle
10. import android.provider.MediaStore
11. import android.widget.Toast
12. import kotlinx.android.synthetic.main.activity_main.*
13.
14. class MainActivity : AppCompatActivity() {
15.
16. override fun onCreate(savedInstanceState: Bundle?) {
17. super.onCreate(savedInstanceState)
18. setContentView(R.layout.activity_main)
19.
20. //button clik
21. btn_galery.setOnClickListener {
22. var i = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
23.
24. startActivityForResult(i,123)
25. }
26.
27.
28. btn_capture.setOnClickListener {
29. //mengecek permision
30. if
31. (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
32. if
33. (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STOR
AGE) == PackageManager.PERMISSION_DENIED) {
34. //permission akses ditolak
35. val permission = arrayOf(Manifest.permission.READ_EXTERNAL_STOR
AGE);
36.
37. requestPermissions(permission, PERMISSION_CODE);
38. } else {
39. //permisiion akses dsetujui
40. pickImageFromGalerry()
41. }
42. } else {
43. pickImageFromGalerry();
44. }
45. }
46. }
47.
48.
49.
50. //method untuk mengambil image dr galeri
51. private fun pickImageFromGalerry(){
52. val intent = Intent(Intent.ACTION_PICK)
53. intent.type = "image/*"
54. startActivityForResult(intent,IMAGE_PICK_CODE)
55. }
56. companion object {
57. private val IMAGE_PICK_CODE = 1000;
58. private val PERMISSION_CODE = 1001;
59. }
60.
61.
62. override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<ou
t String>, grantResults: IntArray) {
63. when (requestCode){
64. PERMISSION_CODE -> {
65. if (grantResults.size >0 && grantResults[0]==
66. PackageManager.PERMISSION_GRANTED){
67. pickImageFromGalerry()
68. }
69. else{
70. Toast.makeText(this, "Permission denied",Toast.LENGTH_SHORT).sh
ow()
71.
72. }
73. }
74. }
75. }
76.
77. @SuppressLint("MissingSuperCall")
78. override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?)
{
79. if (resultCode == Activity.RESULT_OK && requestCode == IMAGE_PICK_CODE){
80. imageView.setImageURI(data?.data)
81. }
82.
83. if (requestCode == 123)
84. {
85. var bmp= data?.extras?.get("data") as? Bitmap
86. imageView.setImageBitmap(bmp)
87. }
88. }
89. }
Acvitity_main.xml

1. <?xml version="1.0" encoding="utf-8"?>


2. <RelativeLayout
3. xmlns:android="http://schemas.android.com/apk/res/android"
4. xmlns:tools="http://schemas.android.com/tools"
5. xmlns:app="http://schemas.android.com/apk/res-auto"
6. android:layout_width="match_parent"
7. android:layout_height="match_parent"
8. tools:context=".MainActivity">
9.
10.
11. <ImageView
12. android:scaleType="centerInside"
13. android:layout_width="match_parent"
14. android:layout_centerHorizontal="true"
15. android:layout_height="300dp" app:srcCompat="@drawable/ic_launcher_back
ground"
16. android:id="@+id/imageView" android:layout_marginTop="15dp"/>
17. <Button
18. android:text="Image"
19. android:layout_below="@id/imageView"
20. android:layout_width="150dp"
21. android:layout_marginEnd="30dp"
22. android:layout_alignParentEnd="true"
23. android:layout_height="wrap_content"
24. android:id="@+id/btn_capture"
25. android:layout_marginLeft="100dp"
26. android:layout_marginTop="50dp"/>
27.
28. <Button android:layout_width="150dp"
29. android:id="@+id/btn_galery"
30. android:layout_height="wrap_content"
31. android:text="Camera"
32. android:layout_marginLeft="100dp"
33. android:layout_below="@id/imageView"
34. android:layout_marginEnd="30dp"
35. android:layout_marginStart="30dp"
36. android:layout_marginTop="50dp"/>
37. </RelativeLayout>

Hasil kodingan xml diatas yaitu kodingan sebagai user interface atau layout untuk kita mengakses
kamera,disini saya menggunakan layout cukup sederhana, berikut adalah hasil dari layoutnya
Disini saya menggunakan 2 buah Button untuk button camera dan image dan 1 image view untuk
menampilkan dari photo yang sudah diambil, pada button camera yaitu nanti akan lansung mengakses
camera untuk mengambil gambar,berikut ini hasilnya

Kemudian untuk button Image yaitu untuk mengambil gambar yang sudah ada dalam folder galeri
untuk bisa tampil dalam image view yang sebelumnya yang sudah disediakan pada awal
layout,berikut adalah hasilnya.
Multimedia (Smartphone)

Pada saat ini memang ponsel pintar ini atau smartphone telah menjadi kebutuhan yang sudah
terpenuhi hampir seluruh masyarakat mempunyai smartphone ini untuk digunakan media social,bisnis
dan keperluan lainnya. Tentunya hal tidak kita sadari adalah dalam smartphone ini telah disematkan
juga camera yang hampir bisa bersetara dengan camera digital yang biasanya digunakan untuk
photografer yang bukan hanya untuk animasi,gambar/foto,dan suara saja tentunya dengan adanya
camera dismarphone ini kita semakin dipermudah untuk bisa menghasilkan gambar yang tidak kalah
bagus dengan camera digital yang dihasilkan.

Multimedia smartphone ini selain digunakan untuk social media juga sering digunakan untuk bisnis
dan pendidikan,pada saat ini bahan pembelajaran saat ini sudah semakin canggih. Tutorial semakin
mudah untuk didapatkan.dan semua aktifitas setiap hari bisa kita lihat menggunakan
komputer,smartphone untuk melihat perkembangan teknologi multimedia saat ini.
Adapun alat pendukung dari sebuah multimedia dengan keberadaan smartphone sangat diperlukan
untuk berkomunikasi sehari-hari dan mempermudah mencari bermacam-macam informasi melalui
jaringan internet. Selain itu smartphone juga memiliki fitur-fitur lebih mewah daripada handphone
biasa. sebagai contoh smartphone bisa membuka file-file berbasis doc, pdf sehingga kita tidak perlu
memakai laptop untuk membuka file tersebut.

Anda mungkin juga menyukai