<< 2011/09/06トップページ2011/09/08 >>
2011年9月7日

メモリー上はOKぇ?

一応、DB名を":memory:"にすると
メモリー上に一時的DB展開出来るみたいなので
やってみた

sqlite *db;
db = sqlite_open(":memory:",0666, &sqliteerror);

android006

エラー返ってこないので出来たのかな?

ふむ、ファイル関係かぁ・・・

でも試しにCコードでfopenを使って
ファイル作ってみたけど普通に出来たんだがぁ。。。
さて何だろかぁ?



投稿者:秀at 05:29 | さんでープログラム(Android編) | コメント(0) | トラックバック(0)

すこし前進かぁ?

共用ライブラリに書き込むのは
実機でのrootも取らないと行けないので
本末転倒だし・・・
進展しないので違う方向からアプローチしてみた
SQLiteのコードを別にして2個ライブラリを作っていたのだが
参照出来ないのでは意味無いので1個にしました(^^;)

っで、実行してみたら

android005

はい、DB open時のエラーが返ってきました

エラーが返ったってことは参照は出来たねぇ

ま、エラー内容ですが
「malformed database schema -unable to open a temporary database file for string temporary tables」
web翻訳で
「文字列の一時テーブルのための一時データベースファイルを開くためにスキーマができない不正な形式のデータベース」
らしいが・・・

調べてみると

書込みなど権限無いディレクトリ指定すると
返ってくるエラーみたいですねぇ・・・
目的は読めるだけで問題ないのだがぁ。。。

関係無いと思ったが
AndroidManifest.xml
でSDカードアクセスするとき記述する
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
は一応試した

関係無いと思ったのはVer3のテストで
記述しなくてもSDカードアクセス出来たから
って事は「SDアクセス承認メッセージ」も出ないのかぁ・・・。。。、、、

話が脱線しました

さてまた調べるかぁ。。。

投稿者:秀at 03:41 | さんでープログラム(Android編) | コメント(0) | トラックバック(0)

<< 2011/09/06トップページ2011/09/08 >>
▲このページのトップへ