問題タブ [alassetlibrary]

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

ios - IOS assetLibrary を取得するためのコードを作成するときにステップが抜けていますが、何が抜けていますか?

ここに私のコードのその部分があります:

私はそれが簡単な解決策だと思います。しかし、Apple の Objective-C ハンドブックには答えが見つかりませんでした。

いくつかのコンテキスト情報: ユーザーが写真アプリからメディアをインポートできるようにする機能を iPad プログラムに追加しています。以下の4つのエラーがあります。ありがとう

「ViewController」の目に見える @interface がセレクター「getContentFrom:withAssetFilter:」を宣言していません。

「NSDictionary」の目に見える @interface はセレクター「setObject:forKey:」を宣言しません

「ViewController」の目に見える @interface がセレクター「getContentFrom:withAssetFilter:」を宣言していません

「NSDictionary」の目に見える @interface はセレクター「setObject:forKey:」を宣言しません

そして、各エラーの上に「ARCセマンティックの問題」と表示されます。

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

xcode5 - iOS 8、ALAssetLibrary を使用してすべての写真を取得し、不足しているカメラ ロール アルバムを置き換える方法

ALAssetLibrary を使用してアルバム ピッカーとイメージ ピッカーを作成するカスタム イメージ ピッカーを持つアプリがあります。お客様が複数の画像を選択できるように、カスタム ピッカーを実装しました。このイメージ ピッカーは iOS 7 でうまく機能し、ユーザーのすべての写真を含む「カメラ ロール」アルバムを表示します。ただし、iOS 8 で同じアプリを実行すると、Apple は「カメラ ロール」アルバムをアルバム ビューから削除し、「最近の写真」のみを表示するようです。私が見る限り、iOS 8 ですべての写真にアクセスする唯一の方法は、コレクション ビュー (写真アプリまたは新しいビルトイン ピッカー) を使用することです。残念ながら、まだ iOS 6 および 7 ユーザーをサポートする必要があるため、現時点では Photokit を使用できません。

アップデート

上記の最初の投稿で述べたように、最初は新しい Photos Framework (PhotoKit) を使用できませんでした。しかし、最近ビルドを Xcode 6 に移行したので、写真フレームワークを使用してすべての写真のグループを作成できるようになりました (これを行う方法については、WWDC ExampleappusingPhotosframework サンプル コードを参照してください)。

ただし、PhotoKit は強力であると誰もが言っているように、重要なフィルタリング機能がいくつか欠けています。実際、PHFetchResult の述語を使用して、元の「PhotoStream」内の写真を簡単に除外する方法はありません。パブリック プロパティのみを使用できます。幸いなことに、PHAsset の説明を使用してそれらをフィルター処理する方法を見つけました。写真がユーザーのフォトストリームにある場合、説明に記載されている assetSource キーは 2 です。そのため、結果に対して高速列挙を使用し、asset.description プロパティで単純な stringInRange フィルターを使用して ("assetSource=2" を探します)、すべてのアセットを PhotoStream にない配列に移動しました。これは最善の解決策ではないかもしれませんが、今のところ機能しているため、ユーザーはローカル ライブラリとフォトストリームの両方から写真の重複を見ることはありません。

ぜひとも、誰かが述語を使用してより良い解決策を持っている場合は、lmkしてください。

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

ios - iOS 8.02 のバグ?ALAssetsLibrary 列挙を中断します。回避策はありますか?

AssetLibrary のグループ (アルバム) 列挙型 API は、ios 8.02 ではもう機能しないと思います。enumerateGroupsWithTypes:usingBlock: すべてのグループを列挙するときに最近追加されたグループを返しません。すべてのアセットを含むグループ)。

これは私のコードです

それは他の誰かに起こりますか?

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

ios - コードiOSからカメラロールの画像を削除する

私のアプリが作成しなかった写真アプリのカメラ ロールの画像 (およびビデオ) を削除する方法はありますか。アプリで作成されていないものをアセット ライブラリから削除できないことは承知しています。しかし、このアプリはアプリストアにありません。キオスクタイプの環境にあります。したがって、プライベート API を使用できます。

Appleがアプリストアに対して承認しないプライベートAPIを使用してこれを行う方法はありますが、私の状況では機能します。

ありがとう。

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

ios - iOS でキャプチャしたビデオからスロー モーション メタデータを取得する

ユーザーのカメラロールからビデオをインポートするビデオアプリがあります。問題は、ネイティブのカメラ アプリで撮影したスローモーション ビデオをインポートすることです。通常よりも高いフレーム レート (120 または 240 fps など) があることがわかります。

私たちが見つけられないのは、ビデオがいつスロー モーションに落ちて、いつ再びスピードアップするかを指定するメタ情報です。この情報がどこに保管されているか、および/またはそれを取得する方法を知っている人はいますか? それはファイル自体にありますか、それとも別のメタファイルに保存されていますか?

どんな助けでも大歓迎です、ありがとう!

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

swift - 迅速にNSNotificationに配列を渡す方法

更新された画像のURLを出力する次のコードがあります

このコードは正常に動作しますが、最初に変更された画像の URL のみが出力されますが、変更された画像の URL (変更された画像の配列) のすべてのリストが必要です。

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

ios - uiimageviewでiosフォトライブラリのgifを表示する方法

私は画像ピッカーコントローラーデリゲートを実装しました:

私はUIImageView + PlayGIFカテゴリを使用して、メインリソースバンドルからgif画像(アプリのローダー)を正常に表示しています.次のようなもの:

質問: フォト ライブラリ gif を (whatevername.gif) としてドキュメント ディレクトリにエクスポートし、上記のカテゴリを使用して gif を表示するにはどうすればよいですか。

または、フォトライブラリから直接 nsdata を取得し、上記のカテゴリを使用して gif を表示できますか (私はこれを好みます)。

UIWebView で試したことはありませんが、UIWebView で gif を表示できますか。

ありがとう