0

アプリから共有ファイルにアクセスしようとしています。//172.24.9.13/c/2012xp.mdb

行うことによって:

new File("//172.24.9.13/c/2012xp.mdb");

うまくいきません。

jCIFSライブラリを見つけて作成しました

new SmbFile("//172.24.9.13/c/2012xp.mdb");

動作しますが、問題はjava.io.File.

また、ルート化せずに Android デバイスに smb をマウントする方法がないことも確認しました。

java.io.File共有ファイルのインスタンスを取得する方法はありますか?

4

2 に答える 2

0

じゃないからって読めないと思いますjava.io.File

どうしても必要な場合は、そのローカル ファイルを使用するよりも、ローカル ファイルjava.io.Fileを呼び出してコピーする必要があります。smbFile.getInputStream()

おそらく.mdbデータベースからデータを読み取りたいファイルであり、巨大なファイルである可能性があり、それをコピーしたくない場合があります。そのような状況では、唯一のオプションは、JSON で応答する API を使用してサーバーをセットアップすることであり、アプリはそれに GET 要求を送信します。

于 2013-01-09T14:03:56.653 に答える