2016-04-11 15 views
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

+0

"Intent intent = new Intent (Intent.ACTION_VIEW);'. –

+0

Yolun değeri nedir? 'Type' değeri nedir? – CommonsWare

+0

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

cevap

0

teşekkürler Ben dosyayı eklemek zorunda, bunu çözmüş, takdir edilecektir.

path="file://"+Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOA‌​DS).getPath()+"/"+myFileName; 
İlgili konular