質問

Titaniumアプリケーションでは、データベースを作成してアクセスできます。しかし、FirefoxのNavicat LiteやSQLiteManager拡張機能などのクエリブラウザにデータベースをインポートする方法がわかりません。

私はAndroidプラットフォームに取り組んでいます。私のチタンSDKの根元は1.7.5オペレーティングシステムです。

役に立ちましたか?

解決

データベースファイルを取得するには、

Android SDKが配置されているフォルダーに移動します。 Android SDKには、ツールという名前のフォルダーがあります。そのフォルダーを開きます。ツールフォルダーには、DDMSという名前のツールを見つけることができます。そのDDMSツールを開きます。

DDMSでデバイスメニューを開き、[ファイルエクスプローラー]を選択します。これで、現在開いているエミュレータのすべてのファイルを含む新しいウィンドウがあります。これで、アプリのデータベースファイルパスは次のとおりです。

データ/データ/アプリケーションID(com.org.etcなど)/databases/dbfilename.db

このDBファイルをDDMSからデスクトップなどのローカルディレクトリにエクスポートします。 SQLiteManagerでそのファイルを開くことができます。

他のヒント

私のMACでは、チタンはSQLite DBを/users/myusername/library/application Support/iphone Simulator/4.3.2/applications/... GUID/Library/Application Support/Database/My SQLite DBがあります。

私の感覚では、ドロイドにとっては、同様のシミュレーターフォルダーが作成されるということです。

また、Titanium Studioでは、ti.filesystem.applicationsupportdirectoryを使用してDBのアプリサポートパスを見つけることができると思います(おそらくこの値を警告するだけです...それを試していませんが、理論では機能するはずです!)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top