2016-09-23 4 views
0

iOSからサーバーにsqliteファイルを正常にアップロードできますが、アンドロイドに問題があってTiBlob: java.io.FileNotFoundException: Resources/db_nameというエラーが発生しました。データベースを開くにはvar backDatabase = Ti.Database.open('db_name');を使用します。これをHTTPクライアントのポストに追加します。アンドロイドからローカルsqliteデータベースを取得

file : OS_IOS ? backDatabase.getFile() : Ti.Filesystem.getFile("./db_name"), 

だから私は、質問は、私がアンドロイドでファイルを取得するために使用することができるものであると思いますか?

答えて

0

私が正しく理解していれば、サーバーからAndroid搭載のSQLiteデータベースプログラミングをダウンロードしたいのですか?

私は、これは良い答えだと思う:https://stackoverflow.com/a/7162385/6133630

単に接続を返し、s3dbファイルにバイトにバイトをコピーInputStreamを取る、任意のライブラリを使用しないでください。

+0

私は、サーバーへのAndroidデバイスからデータベースを取得しようとしています誤解して申し訳ありません。私はファイルを取得する必要があります。 – Bish25

0

Androidの場合、データベースは内部ストレージに作成されます( を移動するか、インストール手順を使用して外部ストレージに保存できます)。 内部ストレージ上の標準の場所は /data/data/com.example.yourappid/databases/dbname

ドキュメントhere

それともSDK 5.4.0+を使用している場合は、あなたができることです実際にfileプロパティを使用してdbファイルを取得します。

ドキュメントhere

関連する問題