Saya mengintegrasikan pembaca (ini)Pembaca EPUB ke proyek saya. Ini berfungsi dengan baik. & Saya ingin memuat file dari SDCard alih-alih penyimpanan perangkat yang terisolasi
Untuk membuka file dari penyimpanan Terisolasi kami memiliki IsolatedStorageFileStream
seperti ini
IsolatedStorageFileStream isfs;
using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
{
try
{
isfs = isf.OpenFile([Path to file], FileMode.Open);
}
catch
{
return;
}
}
ePubView.Source = isfs;
Untuk file di SDcard saya coba seperti ini
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;
}
Di sini saya mendapatkan pengecualian System.IO.EndOfStreamException
Jika Anda ingin mencoba.. Ini contoh proyek saya link
Pertanyaan : Bagaimana cara memberikan file saya sebagai sumber ke kontrol epubView
Apakah ini cara yang tepat, mohon beri saran mengenai hal ini.. Terima kasih