Xamarin Essentials教程開啟檔案
阿新 • • 發佈:2018-11-16
Xamarin Essentials教程開啟檔案
FileSystem類的OpenAppPackageFileAsync()方法可以用來開啟App包中特定的檔案,其語法形式如下:
public static System.Threading.Tasks.Task<System.IO.Stream> OpenAppPackageFileAsync (string filename);
其中,filename引數用來指定檔案的名稱。
【示例1-3】下面將開啟並讀取指定檔案。程式碼如下:
async Task Open_File() { //開啟檔案 using (var stream = await FileSystem.OpenAppPackageFileAsync("templateFileName")) { //讀取檔案 using (var reader = new StreamReader(stream)) { var fileContents = await reader.ReadToEndAsync(); } } }
注意:由於平臺的差異性,需要開啟檔案在專案中的存放位置也有所不同。
Android:將檔案新增到Android專案的Assets資料夾中,並將屬性中的Build Action標記為AndroidAsset。
iOS:將檔案新增到iOS專案的Resources資料夾中,並將屬性中的Build Action標記為BundledResource。
UWP:將檔案新增到UWP專案的根目錄中,並將屬性中的Build Action標記為Content。