Media Storage Permission For Android 13

Jika Anda memerlukan izin penyimpanan seperti kami saat digunakan dalam mengunggah gambar. dan kemudian Anda tidak dapat menampilkan galeri gambar, Periksa perangkat lunak perangkat Android Anda. Jika Anda menggunakan Android 13 READ_EXTERNAL_STORAGE tidak benar untuk digunakan.


Anda memerlukan READ_MEDIA_IMAGES, READ_MEDIA_VIDEO untuk mendapatkan gambar dari galeri Anda.


Bagaimana membuat izin ini.


di AndroidManifest Anda harus menambahkan: 


<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />

Dan Anda harus menambahkan kode ini dalam aktivitas untuk memberikan izin


import ....

public class MainActivity extends AppCompatActivity {

private static final int PERMISSION_REQUEST_CODE = 1234;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
String[] permissions = {
Manifest.permission.READ_MEDIA_IMAGES,
Manifest.permission.READ_MEDIA_VIDEO
};

if (!checkPermissions(permissions)) {
requestPermissions(permissions, PERMISSION_REQUEST_CODE);
} else {
// Semua izin sudah diberikan, lanjutkan ke tindakan berikutnya
// Misalnya, inisialisasi komponen, tampilkan tampilan, dll.
}
}else{
String[] permissions = {
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.READ_EXTERNAL_STORAGE
};

if (!checkPermissions(permissions)) {
requestPermissions(permissions, PERMISSION_REQUEST_CODE);
} else {
// Semua izin sudah diberikan, lanjutkan ke tindakan berikutnya
// Misalnya, inisialisasi komponen, tampilkan tampilan, dll.
}
}

}
}

To more information please visit in my youtube channel :


 

 


0 komentar:

Post a Comment