Lectura de archivos en Windows Phone 8: el valor no se encuentra dentro del rango esperado
Realmente tengo problemas al abrir archivos almacenados en mi proyecto. Necesito abrir algunos archivos (pdf, html, ...) y siempre tengo el mismo problema:Valor no se encuentra dentro del rango esperado.
He intentado varias maneras:
una)
private async Task<string> ReadFileContentsAsync(string fileName)
{
StorageFolder foldera = ApplicationData.Current.LocalFolder;
try
{
Stream filea = await foldera.OpenStreamForReadAsync("/Assets/Data/htm/" + fileName + ".htm");
...
}
catch (Exception e)
{
Debug.WriteLine("ERROR ReadFileContentsAsync " + e.Message);
return null;
}
}
segundo)
private async Task<string> ReadFileContentsAsync(string fileName)
{
try
{
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(
new Uri("ms-appdata:///Assets/Data/htm/" + fileName + ".htm", UriKind.RelativeOrAbsolute));
...
}
catch (Exception e)
{
Debug.WriteLine("ERROR ReadFileContentsAsync " + e.Message);
return null;
}
}
do)
StorageFile file2 = await StorageFile.GetFileFromApplicationUriAsync(
new Uri("ms-appdata:///Assets/Data/pdf/lc_dossier_acceso_castellana.pdf", UriKind.Absolute));
Estas acciones se inician cuando presiono un botón.
No se que pasa
Los archivos están en Solution'NewProject '/ NewProject / Assets / Data / * /