Herhangi bir dosya türüne dönüşebilen bir intikolayıcıyı başlatmak istiyorum. Aşağıdaki kod, normal dosya gezginleriyle (ES, Astro, vb.) Çalışır, ancak yerleşik Samsung My Files gezgini ile çalışmaz.Samsung Dosyalarım Gezgini: Dosya Seçimi Niyet
Intent selectFile = new Intent(Intent.ACTION_GET_CONTENT);
selectFile.setType("file/*");
startActivityForResult(Intent.createChooser(selectFile, "Select File"), SELECT_FILE);
Bu Samsung gezgini nasıl işleyeceğini bilen var mı? Intent selectFile = new Intent ("com.sec.android.app.myfiles.PICK_DATA") kullanmaya çalıştım ama işe yaramıyor.
Herhangi bir fikrin var mı? Teşekkürler.
Güncelleme: Bu kodu
Intent selectFile = new Intent();
selectFile.setAction("com.sec.android.app.myfiles.PICK_DATA");
startActivityForResult(selectFile, SELECT_FILE);
kullanılan ama bu hatayı alıyorum: aynı zamanda bir sonuca istenirken FORWARD_RESULT_FLAG kullandı. Bunun ne anlama geldiğini bilen var mı?
Dosya/'nin * MIME türü için geçerli bir MIME türü öneki olduğunu bilmiyorum. Lütfen dikkate alınız */*. – CommonsWare
"*/*' olarak değiştirirseniz, Kişiler, Müzik, vb .'yi de görebilirim ancak dosya gezginlerini göstermek istiyorum. Ama yine de, */* 'ile Dosyalarım'ın amacını göremezsiniz. Dosyalarım bir şekilde el ile seçmek zorundayım. – MScott
"Sadece dosya kaşiflerini göstermek istiyorum" - bu güzel, ama dosya/* 'destekleyen tüm" dosya kâğıtları "na güvenmem. Samsung'un da dahil olduğu yüzlerce insan yoktur. Sorunu başka bir şekilde çözmenizi öneririm. – CommonsWare