問題タブ [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.
ios - 多くの画像リクエスト後に PHImageManager がクラッシュする
PHAsset
すべてのユーザーをPHAssetMediaTypeImage
取得してから、対応するユーザーを一度に取得して反復処理しようとしUIImages
ています。私の iPhone 5 には約 2,000 枚の写真があり、このコードは 587 枚の写真を反復処理した後にクラッシュします。
例外は EXC_BAD_ACCESS (コード = 1、アドレス = 0x0) を読み取ります。これについて正しい方向に私を向ける助けは非常に高く評価されます.
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 を使用するにはどうすればよいですか
ios - iOS 8 Photos フレームワーク: アルバムの特定のリストを取得する
自分のアルバムの写真を除いて、すべての写真を取得しようとしています。この回答の方法を使用して、すべての写真を取得しようとしています。 ios - 写真アルバムのリストを取得する簡単な例? しかし、自分のアルバムをフィルタリングするオプションが見つかりません。
以下のようなコードを使用します...自分のアルバム以外のアルバムを取得できますが、自分のアルバムの写真以外のすべての写真で PHFetchResult を取得するにはどうすればよいですか?
ありがとうございました。
swift - PHAsset から画像を取得するときの作業を列挙する方法。(迅速)
PHAsset から画像を取得するための「列挙」を理解しようとしています。これは本のサンプル コードです (誰でも使用できます)。ループとして表示されるはずの行を表示するために println を追加しましたが、最後に結果が返されることに驚きました。このコードの結果として、行番号 1、2、3、4 ではなく、行番号 2 が最後に出てきた理由を質問してください。誰かが説明できれば幸いです。
そしてここにソースコード:
ios - iOS 8 PHAsset から高速に画像を読み込む
最大 4 枚の写真を組み合わせることができるアプリがあります。ただし、写真 (最大 4 枚) から選択させると、画質を FastFormat に設定しても非常に遅くなることがあります。4 秒かかります (1 枚の写真につき約 1 秒)。最高品質では、4 つの画像に 6 秒かかります。
とにかく、画像をより速く取得することを提案できますか?
これは、画像を処理するブロックです。
ios - Swift で PHFetchOptions の NSPredicate をフォーマットするには?
predicate
のインスタンスに対してを定義するために必要な適切な形式がわかりませんPHFetchOptions
。非常に多くの組み合わせを試しましたが、コンパイルできないか、アセットが返されません。
目標は、特定のコレクション内の写真のみ (ビデオなし) を取得することです。
==
、%d
、%@
、PHAssetMediaTypeImage
、"PHAssetMediaTypeImage"
、PHAssetMediaType.Image
などのすべての組み合わせを試しました。
ios8 - fetchAssetsWithALAssetURLs から返される PHAsset: UIImagePickerController を使用して「マイ フォト ストリーム」アルバムから写真を選択する場合、常に nil です。
UIImagePickerController
ユーザーがアプリで共有する写真やビデオを選択できるようにするためにを使用しています。ユーザーがライブラリ内のメディア アイテムを選択すると、UIImagePickerController's
デリゲート メソッドの 1 つで次のコードを実行します。
if statements
というタイトルのアルバムからアイテムを選択する場合を除いて、どちらも写真とビデオの両方で正常に機能します"My Photo Stream"
。
からアイテムを選択すると、常に"My Photo Stream"
が返されます。PHAsset
nil
ALAssetsLibrary assetForURL: iOS 8.1 の「マイ フォト ストリーム」の写真に対して常に nil を返す
ただし、上記のリンクでは、 AssetsLibrary
Apple が推奨しなくなったフレームワークを使用しています。
「iOS 8.0 以降では、Assets Library フレームワークの代わりに Photos フレームワークを使用します。Photos フレームワークは、ユーザーのフォト ライブラリを操作するためにより多くの機能と優れたパフォーマンスを提供します。Photos フレームワーク リファレンスを参照してください。」
アルバムPHAsset
内のメディア アイテムのオブジェクトを返せるようにする必要があります。現在、ディクショナリで"My Photo Stream"
返される参照 URLは、コンソールにログインする有効な URL ですが、この URL を使用すると、有効なオブジェクトが返されることはありません。UIImagePickerController
info
PHAsset
didFinishPickingMediaWithInfo:
デリゲート メソッドの情報ディクショナリで返される参照 URL の例を次に示します。
ios - iOS8 Photos Framework: PHAsset の名前 (またはファイル名) を取得するには?
を使用して画像名を取得しようとしていますPHAssets
。しかし、ファイル名のメタデータや画像名を取得する方法が見つかりませんでした。ファイル名を取得する別の方法はありますか?