2013-08-15 5 views
0

Как открыть файл/папку с помощью проводника по умолчанию? Например: у меня есть папка, путь которой равен /root/user/sd/mystuff, я хочу открыть этот путь непосредственно с помощью проводника по умолчанию. Я искал, но не нашел ответа на это решение. Поэтому, если я использую setData&type вместо setType, он откроет предоставленный путь напрямую.Открытие местоположения файла непосредственно с помощью файла explorer

Intent intent = new Intent(); 
.... 
intent.setDataAndType(Uri.parse("file:/root/user/sd/mystuff), "file/*"); 
startActivity(intent); 

С уважением

ответ

2

вы можете сделать это, чтобы выполнить свою задачу код приводится ниже ..

public void openFolder() 
{ 
Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath() 
    + "/myFolder/"); 
intent.setDataAndType(uri, " ");//specify your type 
startActivity(Intent.createChooser(intent, "Open folder")); 
} 
+0

не тип MIME быть файл '/ *'? Что представляет этот текст/csv-тип? –

+0

, какой тип u хотите открыть – Prakhar

+0

ну, предоставленный путь может направляться в любой файл или папку? если это файл, поэтому он может иметь любой формат/расширение, поэтому я открываю его с помощью проводника по умолчанию и не создаю его самостоятельно. –

Смежные вопросы