Bu yanıt zaten yapılmışsa özür dileriz - eğer birisi beni zaten cevaplanmış bir soruya yönlendirebilirse, bu harika olurdu ...Android'de, dosya türüne göre bir uygulama seçiciyi nasıl görüntüleyebilirim?
Çok basit bir şekilde, uygulamaların bir listesini açabilmek istiyorum. belirli bir türdeki bir dosyayı işleyebilir - örneğin, bir müzik dosyam varsa (mp3, ogg, neyse), dosyayı işleyebilen tüm yüklü medya uygulamalarının bir listesini görüntüleyebilir ve kullanıcı seçmek için.
Intent myIntent = new Intent();
myIntent.setAction(Intent.ACTION_VIEW);
myIntent.addCategory("android.intent.category.LAUNCHER");
myIntent.setType("mp3");
startActivity(myIntent);
ama her zaman çöker çünkü Açıkçası, bu yanlış ele verdik:
ben şöyle bunu yapmak için bir niyet oluşturma ile oynamak oldum. ACTION_VIEW yerine ACTION_PICK veya ACTION_CHOOSER kullanmalı mıyım?
Daha da önemlisi, tüm medya oynatıcılarını Intent.type dışında bir şeyle kolayca tanımlamak mümkün mü? Bunu seçiciyi görmek istiyorum varsayalım
Lütfen nazik ol :)
Kimsenin bir yanıtı olup olmadığını görmek için (kısmi bir yanıt bile) ... – roryhewitt
Benzer bir sorunla karşılaştım. Bir uygulama seçicisini almak için aşağıdaki çözümü kullandım: http://stackoverflow.com/questions/7635764/application-selection-dialog-based-on-filetype Bu çözüm ayrıca kendi iletişiminizi kurma ihtiyacını da ortadan kaldırıyor. – kaspermoerch