| | |
| | | |
| | | import android.app.Dialog; |
| | | import android.content.Context; |
| | | import android.graphics.Color; |
| | | import android.os.Bundle; |
| | | import android.util.DisplayMetrics; |
| | | import android.view.LayoutInflater; |
| | |
| | | public List<File> files = new ArrayList<>(); |
| | | public FileAdapter fileAdapter = new FileAdapter(); |
| | | public SimpleDateFormat _formatter = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); |
| | | public View internalStorage, externalStorage, parent; |
| | | public TextView internalStorage, externalStorage, parent; |
| | | public String selectedDir = ""; |
| | | private Context context; |
| | | private String title; |
| | |
| | | internalStorage.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View view) { |
| | | externalStorage.setTextColor(Color.WHITE); |
| | | internalStorage.setTextColor(Color.parseColor("#4BA6AD")); |
| | | listDir("/sdcard/"); |
| | | } |
| | | }); |
| | | externalStorage.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View view) { |
| | | internalStorage.setTextColor(Color.WHITE); |
| | | externalStorage.setTextColor(Color.parseColor("#4BA6AD")); |
| | | listUsb(); |
| | | } |
| | | }); |
| | |
| | | if (file1.canRead()) { |
| | | if (externalStorage != null) { |
| | | externalStorage.setVisibility(View.VISIBLE); |
| | | internalStorage.setTextColor(Color.WHITE); |
| | | externalStorage.setTextColor(Color.parseColor("#4BA6AD")); |
| | | } |
| | | listDir(file1.getAbsolutePath()); |
| | | return; |
| | |
| | | } |
| | | } |
| | | externalStorage.setVisibility(View.GONE); |
| | | externalStorage.setTextColor(Color.WHITE); |
| | | internalStorage.setTextColor(Color.parseColor("#4BA6AD")); |
| | | listDir("/sdcard/"); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | |
| | | } |
| | | |
| | | private void listDir(String path) { |
| | | // System.out.println("FileChooserDialog.listDir"); |
| | | // System1.out.println("FileChooserDialog.listDir"); |
| | | try { |
| | | File file = new File(path); |
| | | if (file.isDirectory()) { |
| | |
| | | currentPath.setText(path); |
| | | files.clear(); |
| | | File[] fileArray = file.listFiles(); |
| | | // System.out.println("FileChooserDialog.listDir " + path + " " + fileArray); |
| | | // System1.out.println("FileChooserDialog.listDir " + path + " " + fileArray); |
| | | if (fileArray != null) { |
| | | for (File file1 : fileArray) { |
| | | if (file1.canRead() |