問題タブ [phasset]

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 投票する
2 に答える
2363 参照

ios - 多くの画像リクエスト後に PHImageManager がクラッシュする

PHAssetすべてのユーザーをPHAssetMediaTypeImage取得してから、対応するユーザーを一度に取得して反復処理しようとしUIImagesています。私の iPhone 5 には約 2,000 枚の写真があり、このコードは 587 枚の写真を反復処理した後にクラッシュします。

例外は EXC_BAD_ACCESS (コード = 1、アドレス = 0x0) を読み取ります。これについて正しい方向に私を向ける助けは非常に高く評価されます.

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

ios - fetchAssetsWithALAssetURLs の使用方法 PHAsset を取得する

写真やビデオのフォト アルバムを取得するためにさまざまな方法を試しましたが、すべてが要件に達しませんでした。まず、私が達成した写真とビデオを表示するページのリストがあり、写真のパスを保存するためにここにいます。しかし、値を取得する fetchAssetsWithALAssetURLs を使用すると、エラーが発生しました。使ってみた

path = assets-library://asset/asset.JPG?id=4BA5B72F-0F65-47B0-B42C-8E1C982AD840&ext=JPG or path = file:///var/mobile/Media/DCIM/101APPLE/IMG_1204.JPG or path = 4BA5B72F-0F65-47B0-B42C-8E1C982AD840/L0/001 すべてのエラー

最初のスロー コール スタック:

fetchAssetsWithALAssetURLs を使用するにはどうすればよいですか

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

ios - iOS 8 Photos フレームワーク: アルバムの特定のリストを取得する

自分のアルバムの写真を除いて、すべての写真を取得しようとしています。この回答の方法を使用して、すべての写真を取得しようとしています。 ios - 写真アルバムのリストを取得する簡単な例? しかし、自分のアルバムをフィルタリングするオプションが見つかりません。

以下のようなコードを使用します...自分のアルバム以外のアルバムを取得できますが、自分のアルバムの写真以外のすべての写真で PHFetchResult を取得するにはどうすればよいですか?

ありがとうございました。

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

swift - PHAsset から画像を取得するときの作業を列挙する方法。(迅速)

PHAsset から画像を取得するための「列挙」を理解しようとしています。これは本のサンプル コードです (誰でも使用できます)。ループとして表示されるはずの行を表示するために println を追加しましたが、最後に結果が返されることに驚きました。このコードの結果として、行番号 1、2、3、4 ではなく、行番号 2 が最後に出てきた理由を質問してください。誰かが説明できれば幸いです。

enumerateObjectsUsingBlock 結果

そしてここにソースコード:

0 投票する
2 に答える
12067 参照

ios - iOS 8 PHAsset から高速に画像を読み込む

最大 4 枚の写真を組み合わせることができるアプリがあります。ただし、写真 (最大 4 枚) から選択させると、画質を FastFormat に設定しても非常に遅くなることがあります。4 秒かかります (1 枚の写真につき約 1 秒)。最高品質では、4 つの画像に 6 秒かかります。

とにかく、画像をより速く取得することを提案できますか?

これは、画像を処理するブロックです。

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

ios - Swift で PHFetchOptions の NSPredicate をフォーマットするには?

predicateのインスタンスに対してを定義するために必要な適切な形式がわかりませんPHFetchOptions。非常に多くの組み合わせを試しましたが、コンパイルできないか、アセットが返されません。

目標は、特定のコレクション内の写真のみ (ビデオなし) を取得することです。

==%d%@PHAssetMediaTypeImage"PHAssetMediaTypeImage"PHAssetMediaType.Imageなどのすべての組み合わせを試しました。

0 投票する
2 に答える
9227 参照

ios8 - fetchAssetsWithALAssetURLs から返される PHAsset: UIImagePickerController を使用して「マイ フォト ストリーム」アルバムから写真を選択する場合、常に nil です。

UIImagePickerControllerユーザーがアプリで共有する写真やビデオを選択できるようにするためにを使用しています。ユーザーがライブラリ内のメディア アイテムを選択すると、UIImagePickerController'sデリゲート メソッドの 1 つで次のコードを実行します。

if statementsというタイトルのアルバムからアイテムを選択する場合を除いて、どちらも写真とビデオの両方で正常に機能します"My Photo Stream"

からアイテムを選択すると、常に"My Photo Stream"が返されます。PHAssetnil

ALAssetsLibrary assetForURL: iOS 8.1 の「マイ フォト ストリーム」の写真に対して常に nil を返す

ただし、上記のリンクでは、 AssetsLibraryApple が推奨しなくなったフレームワークを使用しています。

「iOS 8.0 以降では、Assets Library フレームワークの代わりに Photos フレームワークを使用します。Photos フレームワークは、ユーザーのフォト ライブラリを操作するためにより多くの機能と優れたパフォーマンスを提供します。Photos フレームワーク リファレンスを参照してください。」

アルバムPHAsset内のメディア アイテムのオブジェクトを返せるようにする必要があります。現在、ディクショナリで"My Photo Stream"返される参照 URLは、コンソールにログインする有効な URL ですが、この URL を使用すると、有効なオブジェクトが返されることはありません。UIImagePickerControllerinfoPHAsset

didFinishPickingMediaWithInfo:デリゲート メソッドの情報ディクショナリで返される参照 URL の例を次に示します。

0 投票する
8 に答える
33716 参照

ios - iOS8 Photos Framework: PHAsset の名前 (またはファイル名) を取得するには?

を使用して画像名を取得しようとしていますPHAssets。しかし、ファイル名のメタデータや画像名を取得する方法が見つかりませんでした。ファイル名を取得する別の方法はありますか?