2016-08-10 5 views
0
// photo gallary or from library 

NSUInteger groupTypes; 
groupTypes = ALAssetsGroupAlbum | ALAssetsGroupLibrary |  ALAssetsGroupSavedPhotos | ALAssetsGroupPhotoStream ; 
[assetsLibrary enumerateGroupsWithTypes:groupTypes usingBlock:listGroupBlock  failureBlock:failureBlock]; 

ALAssetsLibraryを使用してiPadデバイスからイメージライブラリを取得しようとしています。取得したすべてのライブラリから、「フォトライブラリ」は一部のデバイスでは空になります。ALAssetsLibraryを使用する一部のデバイスでフォトライブラリの表示が空になる

+1

FYI - iOS 7をサポートする必要がある場合を除き、 'ALAssetLibrary'を使用しないでください。新しいPhotosフレームワークを使用しているはずです。 – rmaddy

+0

私のアプリはiOS 8以上をサポートしています。私のアプリケーションをサポートするフォトフレームワークを教えてください。 –

+0

Photosフレームワークのドキュメントには、すべてそれがあります。 – rmaddy

答えて

0

ALAssetsGroupPhotoStreamを使用している場合は、asset-urlが返されますが、そのURLから画像を生成することはできません。ストリームアセットはビットマップを格納していないためです。

代わりに、それを避けて、デバイスに保存されている画像のみを取得する必要があります。

この行にALAssetsLibraryを割り当てる場所を追加します。

[ALAssetsLibrary disableSharedPhotoStreamsSupport]; 

共有ストリームの写真は返されません。

+0

同じタイプの質問について私の答えを見てください:http://stackoverflow.com/questions/27858189/how-to-get-all-photos-moment-wise-using-alassetlibrary-in -ios7/28644922#28644922 –

関連する問題