問題タブ [phphotolibrary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
106224 参照

ios - フォト ライブラリへのアクセスが設定されているかどうかを判断する - PHPhotoLibrary

iOS 8 の新機能により、アプリでカメラを使用している場合、カメラへのアクセス許可が求められ、写真を撮り直そうとすると、フォト ライブラリへのアクセス許可が求められます。次回アプリを起動するときに、カメラと写真ライブラリにアクセス権限があるかどうかを確認したいと思います。

ここに画像の説明を入力

カメラについては、

フォトライブラリ用にこれに似たものを探しています。

0 投票する
1 に答える
1679 参照

photokit - PhotoKit: PHFetchOptions の includeAllBurstAssets が機能しない

PHFetchOptions の includeAllBurstAssets を使用しようとしています。私のカメラ ロールには、約 5 つのバースト アセットがあります (それぞれに約 10 枚の写真があります)。

カメラロールのアセットを列挙するには、次のことを行っています。

includeAllBurstAssets プロパティを NO または YES に設定すると、まったく同じ数のアセットが取得されます。includeAllBurstAssets が YES に設定されている場合、この数値はもっと高くなると予想していました。これはバグですか、それとも includeAllBurstAssets を間違った方法で解釈していますか。

0 投票する
0 に答える
1562 参照

ios - フォト ライブラリの画像が Instagram に表示されない

画像や動画をさまざまなサービスに共有するアプリがあります。1つはInstagramです。Instagram はビデオの直接送信をサポートしていないため、このブログを調査しました。

新しい写真フレームワークを使用して、ビデオに対して同様のことを行うことができました。

ライブラリの URL を Instagram に送信します。このプロセスは動画に最適です。しかし、私は画像に問題があります!何らかの理由で、画像はライブラリに保存されますが、Instagram には表示されません。

PhotoLibrary にある画像が Instagram で表示できない理由はありますか? PHLibrary creationRequest を実行する前にイメージを変換する適切な方法はありますか?

これが、画像処理の主なスニペットです..

0 投票する
6 に答える
11570 参照

url - PHPhotoLibrary に追加したばかりの画像の URL を取得する方法

2 つのケースで UIImagePickerController を使用しています

  • フォト ライブラリで既存の画像を選択するには
  • 新しい写真を撮る

最初のケースでは、ライブラリから画像を選択すると、delegate メソッドで URL を簡単に取得できます。

しかし、新しい写真を撮ったとき、その画像はまだフォト ライブラリになく、URL もありません。そのため、まずライブラリに画像を追加する必要があります。では、新しいアセットの URL を取得するにはどうすればよいでしょうか。

フォト ライブラリに画像を追加するコードは次のとおりです。

0 投票する
1 に答える
10322 参照

ios - PHFetchResult はすべての写真を取得し、日付で並べ替えると一貫性がありません

私は今のところ、Recents と Favorites の 2 つのオプションがある単純な写真ピッカーを構築しようとしています。私がやっていることは、すべての写真を取得しようとしていますが、creationDateこれはデータ ソースで間違った順序で画像を返しています。データ ソースの先頭には数年前の写真があり、数分以内の写真があちこちに散らばっています。問題は、最初にメインの fetchResult にソート順を伝える必要があることだと思いますが、それは可能ではないと思います:Unsupported sort descriptor in fetch options: (creationDate, ascending, compare:

提供されたヘルプに感謝します。コード:

0 投票する
3 に答える
6914 参照

ios - PHPhotoLibrary はアルバム名を取得します

iOS 8 で Photos API を使用してアルバム名を取得するための代替手段を見つけようとしていますvalueForProperty:ALAssetsGroupPropertyName。ありますがlocalizedTitlePHAssetCollectionそれも正しくありません。都市名が表示されるだけです。iTunes と同期されているものを含め、グループの実際の名前を返すことができるものを探しています。

アプリでこれをどのように行っているかを確認していただければ幸いです。Apple は、8.0 にリンクされたアプリには Photos API のみを使用することを推奨しているので、ALAssetLibrary と Photos の両方を使用したくありません。

コード:

0 投票する
1 に答える
792 参照

ios - Photos API は PHFetchResultChangeDetails インデックスを NSMutableOrderedSet に変換します

PHChangeイベントの発生後にデータ ソースを変更しようとすると問題が発生します。NSMutableOrderedSetデータ ソース タイプとしてを使用しています。が発生すると、 、、およびのPHChange3 つの可能なインデックスが返されます。removedIndexesinsertedIndexeschangedIndexes

問題は、これらの変更を以前のデータ ソースに反映する方法がわからないことです。で与えられたインデックスを変換してPHChange私のrecentsCollectionDataSource. 私UICollectionViewrecentsCollectionDataSourceそのデータソースとして使用します。

現在、唯一の方法は、変更されたインデックスを使用する代わりに、手動で列挙して独自の変更されたインデックスを作成することだと考えていPHFetchResultChangeDetailsます。

提供されたヘルプに感謝します。データ ソースを作成する別の方法についての推奨事項も歓迎します。

コード:

0 投票する
0 に答える
566 参照

ios - PHAssetMediaTypeAudio はどのような種類のアセットを取得しますか?

私はPHAssetより具体的に次の方法をテストしています:

私は何PHAssetMediaTypeAudiofetchAssetsWithMediaType:PHAssetMediaTypeUnknown実際に取得するのか不明です。これは説明のための私のテストコードです:

0 投票する
1 に答える
9998 参照

ios - PHPhotoLibrary変更オブザーバーが呼び出されていません

原因がわからないランダムな問題が発生しているようです。photoLibraryDidChange:(PHChange *)changeInstanceオブザーバーから呼び出されるようには見えません。いくつかの空のプロジェクトを作成しましたが、すべてがこの問題を示しています。最初のアプリのインストール時に変更オブザーバーが呼び出されることがありますが、写真アプリで変更を行った後に呼び出されることはありません。また、シミュレーターを無駄にリセットしました。提供されたヘルプに感謝します。

コード: