0

アプリケーションには、書き込みファイルの最終変更日が必要です。

 void Dater(String DateFile) {
          File file = new File(DateFile);
          if(file.exists()){
              Long lastModified = file.lastModified();
              Date date = new Date(lastModified);
              textView2.setText(String.valueOf(date));
          }
      }

しかし、textView2は空です。ファイルは大丈夫です(私はそれを開きます)。

Dater("n" + String.valueOf(itemname)+".txt");
4

1 に答える 1

0

あなたの file.exists() は失敗すると思います。ファイルの絶対パスを与える

内部ファイルの場合

Dater(activity.getFilesDir().getAbsolutePath() + "/n" + String.valueOf(itemname)+".txt");

SDカードの場合

Dater(Environment.getExternalStorageDirectory() + "/n" + String.valueOf(itemname)+".txt");
于 2012-06-28T10:28:30.763 に答える