Что ж, у меня есть PDF-файл, сгенерированный в приложении для Android, но мне нужно, чтобы в заголовке были дата и время системы. Поэтому я скомпилировал этот код:
public void createPDF()
{
Document doc = new Document();
try {
Date date = new Date();
String dateTime = DateFormat.getDateTimeInstance().format(date);
File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdCard.getAbsolutePath() + "/Bitacora");
dir.mkdirs();
File file = new File(dir, "Bitácora "+idetotrocliente.getText().toString()+", "+dateTime+vwfecha1.getText().toString()+etsitio.getText().toString()+".pdf");
FileOutputStream fOut = new FileOutputStream(file);
Но когда я пытаюсь создать PDF-файл в приложении, журнал выдает мне эту ошибку:
08-28 21:32:38.950: E/PDFCreator(12425): ioException:java.io.FileNotFoundException: /mnt/sdcard/Bitacora/Bitácora ¡VALOR NECESARIO!, ago 28, 2013 9:32:24 p.m..pdf (Invalid argument)
И когда я удаляю переменную dateTime, PDF-файл генерируется правильно, но мне нужно, чтобы дата была в заголовке. Что я могу сделать? :(