Android 创建文件名包含日期的文件会使应用程序崩溃

Android 创建文件名包含日期的文件会使应用程序崩溃,android,date,time,sdk,crash,Android,Date,Time,Sdk,Crash,我似乎对一些手机有问题,应用程序在使用getDate()时崩溃 在保存到SD卡的文件名中 这是我的职责: public static String getDate() { String date; Time now = new Time(); now.setToNow(); date = now.format("%Y-%m-%d_%H:%M:%S"); return date; } 知道为什么会这样吗? 如果我在手机上Toast()getDate()函数,它不会崩溃,但如果与文

我似乎对一些手机有问题,应用程序在使用getDate()时崩溃 在保存到SD卡的文件名中

这是我的职责:

public static String getDate() {

String date;
  Time now = new Time();
  now.setToNow();

date = now.format("%Y-%m-%d_%H:%M:%S");

return date;

}
知道为什么会这样吗?
如果我在手机上Toast()getDate()函数,它不会崩溃,但如果与文件名一起使用,它每次都会崩溃。

发布您为文件名编写的代码并显示logcat值。我不确定,但您不能在文件名中使用“:”。请尝试“%Y-%m-%d\u%H\u%m\u%S”Dimmerg,您是对的。替换“:”成功了:)谢谢!