Cara Memperbaiki Error Exception Info [Panduan 2025]

スポンサーリンク

Solusi untuk Kesalahan: Exception Info

Gambaran Umum Error

Pesan kesalahan “Exception Info” sering muncul dalam pengembangan aplikasi Android ketika ada masalah dalam mengakses sumber daya jaringan. Hal ini biasanya terkait dengan pengaturan keamanan jaringan pada aplikasi, terutama ketika menggunakan protokol HTTP yang tidak aman pada versi Android terbaru. Sejak Android 9 (API level 28), akses ke HTTP tanpa konfigurasi yang tepat akan diblokir secara default. Artikel ini akan membahas penyebab umum dari kesalahan ini dan memberikan metode solusi yang dapat diimplementasikan.

Penyebab Umum

Penyebab umum dari kesalahan “Exception Info” meliputi:
Pengaturan Keamanan Jaringan yang Tidak Tepat: Tanpa pengaturan yang benar dalam file konfigurasi keamanan jaringan, aplikasi tidak dapat mengakses konten HTTP.
URL yang Tidak Valid: Menggunakan URL yang tidak sesuai atau tidak valid dapat menyebabkan kesalahan saat mencoba mengakses sumber daya.
Masalah Memori: Menggunakan gambar besar atau data yang memerlukan lebih banyak memori daripada yang tersedia dapat menyebabkan kesalahan kehabisan memori.

Metode Solusi

Berikut adalah beberapa metode untuk mengatasi kesalahan “Exception Info”.

Metode 1: Mengonfigurasi Keamanan Jaringan

  1. Buat file XML untuk konfigurasi keamanan jaringan:
  2. Buat file baru di folder res/xml/ dengan nama network_security_config.xml.
  3. Tambahkan kode berikut ke dalam file:
    “`xml



api.example.com


<ol>
<li><strong>Perbarui AndroidManifest.xml</strong>:</li>
<li>
Tambahkan pengaturan berikut dalam tag <code><application></code> di <code>AndroidManifest.xml</code>:<br />
<code>xml
&lt;application
android:networkSecurityConfig="@xml/network_security_config"
...&gt;
&lt;/application&gt;</code>
</li>
<li>
<strong>Pastikan Anda memiliki izin internet</strong>:
</li>
<li>Tambahkan izin berikut jika belum ada:<br />
<code>xml
&lt;uses-permission android:name="android.permission.INTERNET" /&gt;</code></li>
</ol>
<h3>Metode 2: Menggunakan Base Config di Network Security Config</h3>
<ol>
<li><strong>Buat atau perbarui <code>network_security_config.xml</code></strong>:</li>
<li>Jika Anda sudah memiliki file tersebut, ubah isinya menjadi:<br />
xml






“`

  1. Perbarui AndroidManifest.xml:
  2. Pastikan pengaturan berikut ada di AndroidManifest.xml:
    xml
    <application
    android:networkSecurityConfig="@xml/network_security_config"
    ...>
    </application>

Metode 3: Mengurangi Penggunaan Memori

  1. Gunakan BitmapFactory untuk mengurangi ukuran gambar:
  2. Implementasikan metode berikut untuk memuat gambar dengan ukuran yang lebih kecil:
    “`java
    private Bitmap decodeFile(File f)

コメント

タイトルとURLをコピーしました