Exemplo n.º 1
0
  public void getFolderOrFilesAttribute(int position) {
    String allInfo = "";

    String fileName = mainFiles[position].getName();
    allInfo += "文件名:" + fileName + "\n";

    if (!mainFiles[position].isDirectory()) {
      String fileType = GetStorageFiles.getFileType(fileName);
      String MINEType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileType);
      String fileSize = switchSpaceSize(mainFiles[position].length());
      allInfo += ("类型:" + fileType + "\n" + "MINE:" + MINEType + "\n" + "大小:" + fileSize + "\n");
    } else {
      String fileSize = switchSpaceSize(getFolderSize(mainFiles[position]));
      allInfo += "大小:" + fileSize + "\n";
    }

    String filePath = mainFiles[position].getParentFile().getPath();

    allInfo += "路径:" + filePath + "\n";

    new AlertDialog.Builder(FileManageActivity.this)
        .setTitle("文件属性")
        .setMessage(allInfo)
        .setNegativeButton("确定", null)
        .show();
  }
Exemplo n.º 2
0
  /**
   * 打开文件
   *
   * @param position
   */
  public void openFile(int position) {
    String fileName = mainFiles[position].getName();
    String type = GetStorageFiles.getFileType(fileName);

    if (type.equals("mp4")) {
      Intent videoIntent = new Intent(FileManageActivity.this, VideoPlayActivity.class);
      videoIntent.putExtra("videoPath", mainFiles[position].getAbsolutePath());
      startActivity(videoIntent);
    } else if (type.equals("jpg") || type.equals("png") || type.equals("jpeg")) {
      Intent imageIntent = new Intent(FileManageActivity.this, SeePictureActivity.class);
      imageIntent.putExtra("picturePath", mainFiles[position].getAbsolutePath());
      startActivity(imageIntent);
    } else {
      return;
    }
  }