2011-12-02 10 views
0

私は画像クイズベースのアプリを作りたいところでiPhoneアプリを作っています。アプリは画像に基づいて質問します。したがって、私は自分のXcodeプロジェクトに追加する端末からsqlite3データベースに画像を挿入したいと思います。ターミナルからsqite3データベースに画像を挿入する

私は端末でデータベースを作成しましたが、今ではデスクトップにあるjpgイメージをテーブルに挿入したいと思います。どのように追加するのですか?パスを追加する必要がありますか?

また、データベースに約150枚の画像を追加して、Xcodeでテーブルをロードすることは可能でしょうか?私はiPhone開発を学んでいるだけで、App Storeでそれをしたくないです。

答えて

0

こんにちは。あなたは画像ピッカーコントローラの助けを借りて画像をリソースフォルダに保存して、それをデータベースに保存することができます。 と次のコードの助けを借りて、あなたはイメージの場所を取得し、プロジェクトで簡単に取得できます。

NSString *strpath=[[NSBundle mainBundle] pathForResource:@"imagename" ofType:@"jpg"]; 

そして、そう、あなたがテーブルビュー内の画像の数を表示することができますが、あなたがテーブルビューに表示画像のため遅延ロードを使用する場合、それは素晴らしいことだより。ここに私たちはダウンロードのソースコードのためのリンクClick Here

0

画像のNSDataの形式で画像をsqliteデータベースに保存することができます。

UIImage *img = [UIImage imageWithContentsOfFile:ImageFilePath]; 

NSData *imageData = UIImagePNGRepresentation(img); 

imageDataをsqliteデータベースに保存します。

大量の画像を保存したい場合は、保存する前にUIImageのNSDataを圧縮(gzip)することをお勧めします。

+0

xcodeからデータベースにアクセスする際の問題の解決策としてこのリンクをチェックしてください.............. http://stackoverflow.com/questions/8178011/how-to-insert- sqlite-database/8178682#8178682 –

0

SQLite ManagerまたはMozila SQLite Plugin(Google it)を使用できます。 BLOBデータ型のテーブルにイメージの列を追加できます。ここで簡単に画像を追加できます。これは私があなたに話すことができる最善の方法です。

+0

テーブルを作成し、そのテーブルに値を挿入しました。値を選択すると、値も見つけられます。しかし、ドラッグアンドドロップしてXcode4でコピーして、選択クエリを実行すると、テーブルが存在しないことが示されます。このエラーで私を案内してもらえますか? – user1048396

+0

なぜあなたは新しいものに行こうとしないのですか? – makboney

関連する問題