0
Herhangi bir dosya türünü açmak için uygulama seçiciyi başlatmak için aşağıdaki koda sahibim, ancak dosyayı açmaya çalıştığımda hiç bir zaman dosya açılmıyor. // yolunun başında dosyayı açmak için: Android açık dosya benim uygulamadan uygun bir uygulama yüklü hataya yükleyin
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(path));
if(type.contains("image")) {
intent.setDataAndType(Uri.parse(path),type);
}else if(extension.equalsIgnoreCase("txt")){
intent.setDataAndType(Uri.parse(path),"text/plain");
}else{
intent.setDataAndType(Uri.parse(path),type);
}
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
Intent intentOpen = Intent.createChooser(intent, "Open File");
try {
activity.startActivity(intentOpen);
} catch (ActivityNotFoundException e) {
}
herhangi bir yardım
peşin
"Intent intent = new Intent (Intent.ACTION_VIEW);'. –
Yolun değeri nedir? 'Type' değeri nedir? – CommonsWare
type = "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ve yol = "/ storage/emulated/0/Download/ws.docx" root'dan aldığım yol = Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_DOWNLOADS) .getPath(); – user173488