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: