Exception in thread "main"… Unsupported major.minor version 52.0

Pernahkah sahabat menemui kesalahan yang serupa ini: Exception in thread "main"... : Unsupported major.minor version 52.0? Jika pernah berarti senasib dong :D.

Saya mau membawa penyelesaiannya di sini, hanya di catatanbelajar.com, tetapi sebelum itu saya mau jelaskan sedikit kenapa hal tersebut terjadi.
Hal tersebut terjadi disebabkan karena kita menggunakan versi java compiler terbaru sedangkan sistem yang menjalankan aplikasi java kita tersebut sangat tua, misal kita menggunakan JDK8 sedangkan sistem yang menjalankan aplikasi kita menggunakan JDK6, hal tersebut akan memicu terjadi kesalahan tersebut. Continue reading “Exception in thread "main"… Unsupported major.minor version 52.0”

Mengatasi android.os.NetworkOnMainThreadException exception

Tutorial tentang masalah ini sudah banyak sekali di internet, alasan saya menulisnya kembali adalah sebagai catatan dalam belajar saya dan mengingat kembali. Oh iya, tulisan ini juga merupakan catatan pertama saya tentang Android 🙂 selama menggeluti dunia pemrograman mobile.

Baik, masalah ini terjadi hanya pada Android 3.0 (Honeycomb) dan versi keatasnya hal tersebut disebabkan karena jaringan diakses melalui antarmuka pengguna (user interface thread).

Misalnya pada kode berikut bila dijalankan pada Honeycomb dan keatasnya akan mengakibatkan exception NetworkOnMainThreadException:

Untuk mengatasi cukup mudah tinggal menambahkan StrictMode sehingga menjadi kode berikut:
Continue reading “Mengatasi android.os.NetworkOnMainThreadException exception”