問題タブ [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 投票する
0 に答える
318 参照

ios - iOS - 許可を与えた後、初めて写真が読み込まれて表示されない

iOS 8 Photos フレームワークを使用して写真を読み込み、カスタム ビューに表示しています。写真ライブラリへのアクセス許可を求められたときに、[OK] をクリックした後、戻ってこのビューを再度読み込むまで、写真は読み込まれません。その後、すべてがうまくいきます。私のコードは次のようなものです:

viewWillAppear() では:

loadLibraryPhotos() は、最新の写真アセットを読み込んで に保存していassets: [PHAsset]ます。この配列は、サイズが 20 以下の collectionView のデータソースです。

同時に画面に表示される写真は 2 つか 3 つだけです。「OK」をクリックしている限り、初回を除いて毎回すべての写真が即座に読み込まれます。これについて助けてくれる人はいますか?

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

ios - Smart way to group PHAsset fetch results by date

Is there a smarter/more proper way compared to what I am doing? I created a dictionary and go on enumerating and filling the year/month/date by looking at each fetched asset.

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

ios - アプリから録画されたビデオには、PHAsset からの作成日が正しくありません

ビデオを録画して特定の順序で表示するアプリがあります。アプリに記録されたビデオの日付は正しいのですが、時間はすべて同じでした。したがって、今日記録されたすべてのビデオは、2015-07-31 13:15:51 +0000 を示しています。

キャプチャ セッションまたはムービー出力で時間に関連するプロパティを設定していません。これを適切に行う方法に関するドキュメントが見つからないようです。誰にもアイデアはありますか?

ありがとう!

更新: アプリ内でより多くのビデオを録画しました。日付も間違っていることがわかりました。作成日は、以前に作成された他のすべてのビデオと同じです。キックのために、私は自分の電話からアプリを削除し、新しいビデオを録画しました。正確な日付と時刻があります。ただし、2 番目のビデオを録画した後は、日付と時刻は以前に録画したビデオと同じです。

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

ios - NSUrl を PHAsset iOS 8 に変換する

オブジェクトの PHAsset リストに変換したい NSUrl 形式の写真のリストがあります。

どうすればそれを実行できますか?

私の目標は、viewDidLoad 状態のビューに写真のリストをアップロードすることです。

iOS 8 以降で PHAssets ライブラリを使い始めましたが、View Controller を終了するときにすべてのアセットをメモリに保存する簡単な方法がないことに気付きました。したがって、私が行ったことは少し変換です。NSUserDefaults を使用して、PHAssets の URL を NSString オブジェクトとして保存しています。

ここで実行する必要があるのは、ロード状態で PHAssets リストを再度ロードして、選択したすべての画像をユーザー ビューで再び使用できるようにすることだけです。

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

ios - How to duplicate a PHAsset?

I am wondering how one could duplicate a PHAsset and preserve the photo's context. For example if the photo was located in a specific album, I want the duplicate to be located in that same album right next to the original. And if possible, the edit history would be preserved, allowing the user to revert that duplicate to the original if desired.

One could implement a share sheet and share the image, which would provide an option to save the image, but this isn't true duplication. Saving the image places it at the end of All Photos. If I create a new asset providing the image from my existing asset via creationRequestForAssetFromImage, that too is placed at the end of All Photos.

How can one programmatically duplicate a given PHAsset, preserving its location in the photos album hierarchy?

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

ios - 指定された PHAsset が iCloud アセットであることを確認しますか?

PhAsset オブジェクトを取得しようとしています。iCloudアセットを分離したい。ここに私のコードがあります、

PHAsset が iCloud アセットであることを確認する方法を教えてください。

0 投票する
4 に答える
15435 参照

ios - iOS : ビデオ PHAsset を NSData に変換する方法

iPhoneに保存した動画をGoogleドライブに入れたいです。画像はもう済んだけど、動画だとまた別問題…。

画像の場合、問題ありません。次の方法でアセットを NSData に変換します。

そして、画像をドライブに入れました!

でも、動画に関しては、いろいろやってみたのですが、できません。

どのようにできるのか ?

どうもありがとう !