外部ストレージから開くファイルを選択して、そのパスを受け取るようにユーザーに依頼したいと思います。できれば、過度のコーディングを避け、いくつかの標準的な方法(よく知られている、システムが提供するインテントなど)を使用したいと思います。このファイルはSpatiaLitedbファイル(* .sqlite)であるため、ギャラリーには表示されません。
1623 次
2 に答える
1
残念ながら、Androidネイティブファイルピッカーはありませんが、オープンソースのファイルピッカーを入手してプロジェクトに追加し、ニーズに合わせて変更することができます。良いスタートのためにこのSOの質問をチェックしてください。
于 2012-03-14T04:14:02.377 に答える
1
また、Androidファイルピッカーには、気軽に使用できるインテントがあることをお勧めします。残念ながら、ユーザーがデバイスに適切なアプリを持っていない場合、あなたの意図は成功しません。これが発生した場合は、いつでもユーザーにアプリをダウンロードするように指示できます。または、ファイルピッキングインテントが成功するかどうかを確認し(このアドバイスを参照)、成功する場合は標準のファイルピッカーを使用します(たとえば、多くのユーザーがASTROを使用しています。これは、使用できるインテントがあると思います)。アプリに含まれているものに戻ると、これにより、デバイス上のアプリ全体でエンドツーエンドのユーザーエクスペリエンスが向上する可能性があります。
于 2012-03-14T04:19:30.273 に答える