Tôi muốn bắt đầu một trình chọn ý định cho các ứng dụng có thể trả về bất kỳ loại tệp nào
Hiện tôi đang sử dụng (mà tôi đã sao chép từ mã nguồn email Android để đính kèm tệp)
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
Intent i = Intent.createChooser(intent, "File");
startActivityForResult(i, CHOOSE_FILE_REQUESTCODE);
Nhưng nó chỉ hiển thị "Bộ sưu tập" và "Trình phát nhạc" trên Galaxy S2 của tôi. Có một trình khám phá tệp trên thiết bị này và tôi muốn nó xuất hiện trong danh sách. Tôi cũng muốn ứng dụng máy ảnh hiển thị trong danh sách để người dùng có thể chụp ảnh và gửi ảnh qua ứng dụng của tôi. Nếu tôi cài đặt trình quản lý tệp Astro, nó cũng sẽ đáp ứng ý định đó. Khách hàng của tôi chỉ là chủ sở hữu Galaxy SII và tôi không muốn buộc họ cài đặt trình quản lý tệp Astro vì họ đã có trình quản lý tệp cơ bản nhưng đủ.
Bất kỳ ý tưởng về cách tôi có thể đạt được điều này? Tôi khá chắc chắn rằng tôi đã thấy trình quản lý tệp mặc định xuất hiện trong menu như vậy để chọn tệp, nhưng tôi không thể nhớ trong ứng dụng nào.