Buenos días y vaya por delante mi agradecimiento por la ayuda que prestáis.
Tengo el siguiente problema para el que pido ayuda a quien me pueda ayudar.
Utilizo la librería droidText.0.4
Intento incrustar una imagen en una celda. El nombre del archivo lo recojo desde un campo TEXT de una tabla
de sqlite3 y lo combino con una variable col el path del directorio.
El código que adjunto está en un archivo de clase que genera el PDF
Este código me da error:
public static String GBL_RUTA_FOTOS = String.valueOf(android.os.Environment.getExternalStorageDirectory()
+ File.separator + "dirFotos" + File.separator);
PdfPCell pdfcell;
String foto = "";
if (c.moveToFirst()) {
do {
// codigo
pdfcell = new PdfPCell(
new Phrase(c.getString(1).toString()));
pdfcell.setColspan(1);
tabla.addCell(pdfcell);
// nombre
pdfcell = new PdfPCell(
new Phrase(c.getString(2).toString()));
pdfcell.setColspan(1);
tabla.addCell(pdfcell);
// apellidos
pdfcell = new PdfPCell(
new Phrase(c.getString(3).toString()));
pdfcell.setColspan(1);
tabla.addCell(pdfcell);
// alias
pdfcell = new PdfPCell(
new Phrase(c.getString(4).toString()));
pdfcell.setColspan(1);
tabla.addCell(pdfcell);
//email
pdfcell = new PdfPCell(
new Phrase(c.getString(5).toString()));
pdfcell.setColspan(1);
tabla.addCell(pdfcell);
//foto
AQUI EL ERROR
foto = c.getString(6);
pero si pongo la ruta absoluta del archivo "mnt/sdcard/dirFotos/mifoto.png"
funciona correctamente
Image imag = Image.getInstance(VariablesGlobales.GBL_RUTA_FOTOS + foto);
tabla.addCell(imag);
.......
} while (c.moveToNext());
}
He cambiado con diferentes técnicas para leer el archivo desde la tabla pero siempre me genera error.
Me pueden echar una mano.
Muchas gracias..