2015-04-26 4 views
1

Я получаю эту ошибку «Невозможно разрешить конструктор« Дата() », и я не знаю почему.Android: Не удается разрешить конструктор 'Date()'

Если бы кто-нибудь мог объяснить, почему я его получаю, я был бы благодарен.

Спасибо

Код:

/** Create a File for saving an image or video */ 
    private File getOutputMediaFile(){ 
     // To be safe, you should check that the SDCard is mounted 
     // using Environment.getExternalStorageState() before doing this. 
     File mediaStorageDir = new File(Environment.getExternalStorageDirectory() 
       + "/Android/data/" 
       + getApplicationContext().getPackageName() 
       + "/Files"); 

     // This location works best if you want the created images to be shared 
     // between applications and persist after your app has been uninstalled. 

     // Create the storage directory if it does not exist 
     if (! mediaStorageDir.exists()){ 
      if (! mediaStorageDir.mkdirs()){ 
       return null; 
      } 
     } 
     // Create a media file name 
     String timeStamp = new SimpleDateFormat("ddMMyyyy_HHmm").format(new Date()); 
     File mediaFile; 
     String mImageName="camera_wiki"+ timeStamp +".jpg"; 
     mediaFile = new File(mediaStorageDir.getPath() + File.separator + mImageName); 
     return mediaFile; 
    } 
+0

Какая строка? Я не вижу использования 'Data()'. – AndroidEx

+0

Opps, мой ошибка. Я имел в виду «date()» Я исправил это в вопросе сейчас. – smither123

+1

Пожалуйста, убедитесь, что вы используете 'java.util.Date', а не класс' java.sql.Date', например. – AndroidEx

ответ

10

проблема решена с помощью правильного Date класса: java.util.Date.

+0

Спасибо, сейчас отлично работает, я использовал java.sql.date – Mahen