Ниже приведен мой код, который проверяет, является ли выбранный файл каталогом или файлом. Если это каталог, он меняется на него. Но как мне вернуться в родительский каталог на кнопку «Назад»?Как вернуться в родительский каталог на задней кнопке нажмите?
Я вижу кое-что в Stackflow код, который идет root.parent
, когда обратное, но теперь я не нашел этот код.
gridView =(GridView)findViewById(R.id.grid);
gridView.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View view, int
position,long id) {
if(currentFiles[position].isDirectory())
{
root = new File("/data/data/com.myexample
/files/"+FileName(currentFilePath[position])+"/");
Log.e("Root first",root+ " ");
currentFiles = root.listFiles();
inflateListView(currentFiles);
}
private void inflateListView(File[] files){
List<Map<String,Object>> listItems = new ArrayList<Map<String,Object>>();
for(int i=0;i<files.length;i++)
{
Map<String, Object> listItem = new HashMap<String, Object>();
if(files[i].isDirectory())
{
listItem.put("icon", R.drawable.folder);
}
else
{
listItem.put("icon", R.drawable.file);
}
listItem.put("fileName", files[i].getName());
listItems.add(listItem);
}
simpleAdapter=new SimpleAdapter(this,listItems,R.layout.line,new String[]
{"icon","fileName"},new int[]{R.id.icon,R.id.file_name});
gridView.setAdapter(simpleAdapter);
Вы попробовали какие-либо ответы? Вы действительно должны повышать/принимать, если ответ помог вам и прокомментировать/понизить, если ответ был неправильным или не помог. – britzl