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 pengelolaan file 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.

Dalam semua kasus, satu-satunya cara aman untuk menawarkan file dari aplikasi Anda ke aplikasi lain adalah dengan 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 habis masa berlakunya secara otomatis. Komponen FileProvider Android menyediakan metode getUriForFile() untuk membuat URI konten file.

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

Class 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: