真正的手机,Android Gingerbread,我将我的应用程序部署到手机,触发文件选择,文件选择器出现,我导航到我想要的文件夹,点击文件,瞧,文件加载。
Android模拟器,Android Oreo,我部署了我的应用程序,我使用adb将文件上传到“\scard\Download”,我触发了文件选择,文件选择器出现,我导航到“下载”,我点击,我双击文件——什么也没发生(即文件选择器仍在屏幕上)。
我杀死了我的应用程序,所以现在该文件在应用程序启动之前就存在了,我再次部署了我的应用程序,仍然是相同的行为。
我启动了adb shell
,我检查了文件的权限,以防万一我+r
为用户、组、其他人设置了,我仍然无法选择文件。
我的应用程序WRITE_EXTERNAL_STORAGE
在清单中设置了权限,此外看起来我无法在选择器中选择/选择文件(未在我的应用程序中读取)。我在手机(姜饼)旁边没有任何经验,所以我不确定文件选择器的更高版本中是否有任何更改。
无论如何,我错过了什么——在 Android 模拟器中实际选择/选择文件需要什么?
如果这很重要,我使用 Visual Studio 2017、C#/Xamarin。