1

我想要求用户从外部存储中选择要打开的文件并接收它的路径。最好我想避免过度编码并使用一些标准方法(众所周知的,系统提供的意图或类似的)。所述文件是 SpatiaLite db 文件 (*.sqlite),因此不会显示在图库中。

4

2 回答 2

1

我还建议 Android 文件选择器具有您可以随意使用的意图。不幸的是,如果用户在他们的设备上没有合适的应用程序,您的意图将不会成功。如果发生这种情况,您可以随时引导用户下载该应用程序。或者,您可以检查文件选择意图是否成功(请参阅此建议),如果成功,请使用标准文件选择器(例如,许多用户都有 ASTRO,我认为您可以使用它),您可能会摔倒回到你的应用程序中包含的东西,这可能会为他们设备上的应用程序提供更好的端到端用户体验。

于 2012-03-14T04:19:30.273 回答
1

不幸的是,没有 Android 原生文件选择器,但您可以在项目中添加一个开源文件选择器,然后对其进行修改以满足您的需要。查看这个 SO question以获得良好的开端。

于 2012-03-14T04:14:02.377 回答