我基本上希望能夠實現android應用程序的功能來打開文本文件並將內容讀取到字符串變量。我可以使用android和Java處理這個問題,但是我不知道如何去處理它。我猜依賴注入,但一點指導會做。處理意圖回調Xamarin.forms
回答
如果需要,您可以編寫自己的文件選取器,並通過依賴項服務使用它。
有一個插件可以做你要求的 - FilePicker Plugin for Xamarin and Windows。
這可以讓你處理你的pcl項目的文件處理。 如果您想稍微定製它,代碼在GitHub中可用。
例如:在Github
private async Task PickFilesCommandHandler()
{
var file = await CrossFilePicker.Current.PickFile();
var fileEntity = new FileEntity
{
FileName = file.FileName,
DataArray = file.DataArray
};
}
完整的示例。
對於字節數組到字符串轉換看看這個answer。
或者使用通過MemoryStream
以下方法:
using (var ms = new MemoryStream(bytes))
{
using (var streamReader = new StreamReader(ms))
{
var str = streamReader.ReadToEnd();
}
}
我會試試這個並回復給你。 –
快速問題,如果它是一個txt文件的字符串變量,我如何獲得文本值? –
你有什麼是一個字節數組。只需將字節數組轉換爲字符串即可。更新了包含該答案的答案。 –
- 1. 處理回調
- 2. Android:使用意圖過濾器處理OAuth回調
- 3. 回調處理委託時處理?
- 4. android,處理它後處置意圖?
- 5. Android意圖活動回調
- 6. 意圖內回調 - 安卓
- 7. Twitter的意圖回調
- 8. 多個回調處理
- 9. 處理回調函數
- 10. Javascript,處理foreach和回調
- 11. 處理Silverlight onerror回調
- 12. 處理JavaScript db.transaction回調
- 13. JavaScript回調錯誤處理
- 14. 使用RxJava處理回調
- 15. 處理異步回調
- 16. 處理意圖視圖typ =音頻/ mpeg
- 17. 如何處理Xamarin.Forms中的WCF Duplex?
- 18. 返回集中處理的回調
- 19. 處理異步調用的回調
- 20. 處理多個調用異步回調
- 21. 創建回調處理程序以處理Android中的多個回調
- 22. 服務不處理從接收方調用時的意圖
- 23. 無法定義意圖數據處理linkify意圖
- 24. 處理幾個活動時處理意圖數據
- 25. 如何處理Kotlin和Conductor的意圖
- 26. 無活動來處理意圖action.dial
- 27. 沒有活動處理的意圖
- 28. 正確處理意圖解決ActivityNotFoundException
- 29. 安卓:無活動來處理意圖
- 30. 處理Google C2DM意圖的服務?
我認爲應用程序的鏈接,你找什麼呢? https://blog.xamarin.com/deep-link-content-with-xamarin-forms-url-navigation/ –
@Rohit不完全。我只想用我的應用程序選擇一個文本文件並閱讀文本文件。 –
你想通過文件選擇器來做到嗎? –