@Override
protected voidonListItemClick(ListView l, View v, int position, long id) {
Filefile = newFile(paths.get(position));
if (file.isDirectory()) {
curPath = paths.get(position);
getFileDir(paths.get(position));
}else{
openFile(file);
}
private void openFile(File f){
Intentintent = newIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.content.Intent.ACTION_VIEW);
Stringtype = getMIMEType(f);
intent.setDataAndType(Uri.fromFile(f),type);
startActivity(intent);
}
private String getMIMEType(Filef) {
Stringtype = "";
StringfName = f.getName();
Stringend = fName
.substring(fName.lastIndexOf(".") + 1,fName.length())
.toLowerCase();
if (end.equals("m4a") || end.equals("mp3") || end.equals("mid")
||end.equals("xmf")|| end.equals("ogg")|| end.equals("wav")){
type= "audio";
}elseif(end.equals("3gp")|| end.equals("mp4")){
type= "video";
}elseif(end.equals("jpg")|| end.equals("gif")|| end.equals("png")
||end.equals("jpeg")|| end.equals("bmp")){
type= "image";
}else{
type= "*";
}
type+= "/*";
return type;
}