2016-12-26 56 views
0

我想使用USB電纜和文件瀏覽器將文件傳輸到Android設備,然後在我的Xamarin.Forms應用程序中訪問它。訪問從PC傳輸到Android的文件

據我瞭解有兩種方法可以做到這一點(請糾正我,如果我錯了):

  1. 因爲它是一個圖像文件 - 只需把它放在任何地方,讓一些 後臺任務找到它,並將其添加到似乎是虛擬的 文件夾的圖像。然後在那裏訪問它。
  2. 更通用的解決方案 - 瀏覽到該特定文件夾。

兩種解決方案都依賴於使用FileInfo小號等可惜的文件夾結構有很大不同,比我看到使用Windows資源管理器 - 而不是​​,Android,等我在Windows資源管理器看 - 被看cacheconfig等使用C#,並且不允許訪問像data(我收到一個例外)。我還試圖找到關於如何搜索設備上所有圖像的信息,但要麼不像我想象的那麼簡單,要麼我使用了錯誤的關鍵字。

該文件將放置在那裏由用戶,所以它不能被添加到項目的資源。

回答

1

Xamarin有一個很好的方式來瀏覽Android中的文件,使用Android.OS.Environment.ExternalStorageDirectory.Path,您可以將它與目錄/文件名連接起來,以便保存/訪問數據。

如果你想打開Android對話框,以便用戶可以在其設備中的文件,你可以看看:https://developer.xamarin.com/recipes/android/data/files/selecting_a_gallery_image/

記住,你需要將READ_EXTERNAL_STORAGE允許添加到您的Android清單文件並檢查運行時權限。運行時權限可以用https://github.com/jamesmontemagno/PermissionsPlugin

相關問題