Я интегрировал в свой проект программу чтения (this)EPUB Reader. Он работает нормально. & Я хочу загрузить файл с SDCard вместо изолированного хранилища устройства
Чтобы открыть файл из изолированного хранилища, у нас есть IsolatedStorageFileStream
вот так
IsolatedStorageFileStream isfs;
using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
{
try
{
isfs = isf.OpenFile([Path to file], FileMode.Open);
}
catch
{
return;
}
}
ePubView.Source = isfs;
Для файла на SD-карте я пробовал так
ExternalStorageDevice sdCard = (await ExternalStorage.GetExternalStorageDevicesAsync()).FirstOrDefault();
// If the SD card is present, get the route from the SD card.
if (sdCard != null)
{
ExternalStorageFile file = await sdCard.GetFileAsync(_sdFilePath);
// _sdFilePath is string that having file path of file in SDCard
// Create a stream for the route.
Stream file = await file.OpenForReadAsync();
// Read the route data.
ePubView.Source = file;
}
Здесь я получаю исключение System.IO.EndOfStreamException
Если хотите, попробуйте.. Вот пример моего проекта ссылка
Вопрос: как передать свой файл в качестве источника элементу управления epubView
Это правильный путь, пожалуйста, дайте предложение по этому поводу.. Спасибо