2015-02-06 46 views
2

我想讀取以及從Xamarin中的PCL創建SD卡中的文件。 當我試圖使用System.IO,它不給我File類來創建或打開PCL文件。 是否有任何訪問文件的方法? 我的文件(帶有JSON數據的txt文件)將位於Android設備的SD卡中。在PCL中讀取文件,Xamarin

在此先感謝您的幫助。

問候

VK Mallaya

回答

6

由於System.IO文件類的實現是iOS和Android之間的不同,你需要做的是定義一個接口,例如IFileSystem在您的PCL中,然後在您的iOS項目和您的Android項目中實現該接口,您可以調用本地實現。

使用依賴注入將合適的IFileSystem注入到在PCL程序集中實現的共享應用程序類中。

+0

謝謝@ian Mercer 我已經實現了,並且將流返回給PCL,我可以在其中處理數據。 – 2015-02-06 10:39:38