Google berkomitmen untuk mendorong terwujudnya keadilan rasial bagi komunitas Kulit Hitam. Lihat caranya.

Membagikan file

Sering kali, aplikasi perlu menawarkan satu atau beberapa file ke aplikasi lain. Misalnya, galeri gambar mungkin perlu menawarkan file ke editor gambar, atau aplikasi file manager mungkin perlu mengizinkan pengguna menyalin dan menempelkan file di antara area penyimpanan eksternal. Salah satu cara aplikasi pengirim dapat berbagi file adalah dengan merespons permintaan dari aplikasi penerima.

Di semua kasus, satu-satunya cara aman untuk menawarkan file dari aplikasi Anda ke aplikasi lain adalah mengirimkan URI konten file ke aplikasi penerima dan memberikan izin akses sementara ke URI tersebut. URI Konten dengan izin akses URI sementara bersifat aman karena hanya berlaku untuk aplikasi yang menerima URI, dan akan menjadi tidak berlaku secara otomatis. Komponen FileProvider Android menyediakan metode getUriForFile() untuk membuat URI konten file.

Jika Anda ingin berbagi sedikit data teks atau numerik antara aplikasi, Anda harus mengirimkan Intent yang berisi data tersebut. Untuk mempelajari cara mengirim data sederhana dengan Intent, lihat kelas pelatihan Berbagi data sederhana.

Kelas ini menjelaskan cara berbagi file dengan aman dari aplikasi Anda ke aplikasi lain menggunakan URI konten yang dibuat oleh komponen FileProvider Android dan izin sementara yang Anda berikan ke aplikasi penerima untuk URI konten tersebut.

Tutorial

Menyiapkan berbagi file
Pelajari cara menyiapkan aplikasi Anda untuk berbagi file.
Membagikan file
Pelajari cara menawarkan file ke aplikasi lain dengan membuat URI konten untuk file, memberikan izin akses ke URI, dan mengirimkan URI ke aplikasi.
Meminta file bersama
Pelajari cara meminta file yang dibagikan oleh aplikasi lain, menerima URI konten untuk file, dan menggunakan URI konten untuk membuka file.
Mengambil informasi file
Pelajari cara agar aplikasi dapat menggunakan URI konten yang dibuat oleh FileProvider untuk mengambil informasi file, termasuk jenis MIME dan ukuran file.

Untuk informasi terkait lainnya, lihat: