0

私が開発している小さなプログラムでは、デバイス内の画像と写真のリストを見つける必要があります。この場合は iPhone シミュレーターです (インターネットから取得した画像をいくつか保存しました)。Android では、「android.database」API 内に「Cursor」が存在するようになりました。Objective C に似たようなものはありますか? このチュートリアルが興味深いと思いました:特定のフォルダー (iPhone) からすべての画像を取得するにはどうすればよいですか? 、しかしこの場合、ユーザーはパスを手動で渡します。私の場合、画像のパスがわからないので、パス内で自動的に検索するものを使用する必要があります。この問題については、AssetsLibrary フレームワークが役立つこともわかりましたが、私は Objective C プログラミングが初めてで、それが必要かどうかわかりません。

助けてくれてありがとう。

4

2 に答える 2

1

私はこのフレームワークを自分で使用しましたが、非常に役立つことがわかりました。AssetsLibrary フレームワークを使用すると、info ディクショナリから referenceURL を取得し、アセットを取得できます。このようなもの:

NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL];

__block NSString *fileName = nil;

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:assetURL resultBlock:^(ALAsset *asset)  
{
    fileName = asset.defaultRepresentation.fileName;
} 
failureBlock:nil];
于 2013-08-23T09:06:45.883 に答える
1

iOS Photos アプリケーションによって管理される写真に興味があると仮定すると、AssetsLibrary フレームワークが最適です。

特にALAssetsLibrary、やりたいことができるかどうかを確認するための良い出発点になるはずです。

Apple は、多くの場合、クラス参照にサンプル プロジェクトへの参照を含めます。これを使用してMyImagePicker、この場合のプロジェクトなど、そのクラスの動作を確認できます。

于 2013-08-23T07:52:10.843 に答える