-1

ドキュメントディレクトリに保存されたsqlite dbと、テーブルの列の1つにある画像名..および画像はアプリバンドルに保存されています.画像は、コードを使用して列に画像の名前を指定することで直接取得されます..任意のパスを指定する必要があります。名前だけで問題ありません。

ドキュメントディレクトリに画像を動的に保存し、上記のようにSqlite dbの画像列に画像の名前を直接指定すると、取得できません。そこに到達するためのパスを指定する必要がありますか..アプリバンドルの画像は直接来ています。

4

5 に答える 5

0

以下のようにディレクトリパスを取得できます。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

画像を取得するには、このパスの後に画像名を追加する必要があります。データベースにデータがあるので、そこから imagename を取得できます。

于 2013-06-26T05:11:50.837 に答える
0

ここに SQLite にアクセスするためのサンプル プロジェクトがあります: https://github.com/AaronBratcher/ABSQLite

于 2013-07-11T14:41:20.417 に答える
0

このコードを使用してください。

  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory35 = [paths objectAtIndex:0];


//Essential Info
NSString *fullPathEssentialInfo = [documentsDirectory35 stringByAppendingPathComponent:@"EssentialInfo.txt"];   

これは実装されたコードです。ありがとう

于 2013-06-26T05:22:04.910 に答える