問題タブ [assetslibrary]

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

iphone - ALAsset タイムスタンプが間違った日付を返す

画像のタイムスタンプを取得しようとしています。正確な緯度と経度の値を取得できますが、タイムスタンプは画像の EXIF 時間ではなく、常に現在の時間を返します。

どんな助けでも感謝します、ありがとう

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

ios - アセットライブラリフレームワークを使用してオーディオを列挙する

すべてのユーザーの写真を表示できる安定したコードがあり、オーディオファイルでも同じことを行う必要があります。
アセットライブラリフレームワークを使用して写真などのオーディオアイテムを列挙することは可能ですか、それとも他のライブラリを使用する必要がありますか?

前もって感謝します。

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

iphone - writeImageToSavedPhotosAlbumがメモリリークしますか?

これで苦労してきました、誰かが助けてくれることを願っています!投稿は初めてですが、これが私のアプリを介して私を助けるための私の頼りになるサイトであることがわかりました。

CGImageを取得し、writeImageToSavedPhotosAlbum:orientation:completionBlock:を使用してフォトライブラリにコピーするアプリがあります。機能的にはうまく機能しますが、Instrumentsは私にリークがあると言っているようです。試行錯誤とコードのコメントを通じて、この特定の行がリークを引き起こしていることがわかりました。

その線は私には無害に見えるので、なぜそれが問題を引き起こしているのか本当にわかりません。コメントアウト、リークなし。そのままにしておくと、漏れが見えます!

インストルメントがリークブロックに表示する内容は次のとおりです。

これがInstrumentsのスタックトレースです。これは、実際にフォトライブラリに関連していることを示しているようです。

私は後でmyCGIImageをリリースし、ライブラリもリリースします。assetOrientationは単にALAssetOrientationです。カスタムコードは他にないので、困惑しています!(問題が発生する可能性がある場合は、これを囲む他のコード行を投稿できれば幸いです)。

どんな助けでも大歓迎です!!!

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

iphone - writeImageToSavedPhotosAlbum いくつかの画像のみを保存します

AVFoundationを使用して画像をキャプチャする方法について、リンゴの例QA1702に従っています。スペースの都合上、ここではコードを引用しません。私が達成しようとしていることの簡単な説明: iPhone カメラを使用して、「ビデオ」(実際には画像のシーケンス) を Web サーバーに渡します。これが可能であることはわかっています。ただし、この例のように HTTP POST を使用して画像を渡すことができるようにするには、画像を保存する必要があります。必ずしも写真アルバムにあるとは限りませんが、デバッグ目的で写真を表示したくありません。

Apple QA1702 には 3 つのメソッドが含まれています。

setupCaptureSession で、例のようにセッションを開始します。captureOutput は imageFromSampleBuffer のみを実行しており、そこにいくつかの変更を加えました。

UIImage の作成を削除し、代わりに CGImageRef を使用して writeImageToSavedPhotosAlbum: を実行するため、void typ に変更しました。

私が見ている問題は、画像をキャプチャする10秒間にcaptureOutputへの呼び出しが150回行われるため、同じ量のwriteImageToSavedPhotosが保存されるのは〜5〜10枚の写真だけです。これがメモリの乱用であることは認識していますが、警告が表示されないため、画像が作成されない理由がわかりません。そして、私はそれについて何ができますか?writeImageToSavedPhotos が新しいスレッドを開始し、iPhone が一定量以上のスレッドを処理できないためでしょうか。NSOperationQueue について読んだことがありますが、調べる必要がありますか?

ちなみに、setupCaptureSession で NSTimer を使用しています。

ただし、ビデオカメラの起動中に時間が経過するのを避けるために、captureOutput への最初の呼び出しで開始したいと考えています。しかし、このコード行を captureOutput に移動すると、timerFireMethod: が呼び出されることはありませんか? 何か案は?

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

iphone - UISaveVideoAtPathToSavedPhotosAlbum を使用してビデオの位置情報を保存する

私はビデオ録画アプリを持っています。UISaveVideoAtPathToSavedPhotosAlbum を使用して、記録したビデオを iPhone カメラ ロールに同期します。ただし、AssetsLibrary フレームワークを使用してカメラ ロールから同期されたビデオを読み取り、valueForProperty: ALAssetPropertyLocation API を使用して位置情報にアクセスすると、有効な位置が取得されません。ビデオを同期するときに場所を保存するにはどうすればよいですか?

ありがとう、サハナ

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

iphone - 現在の場所を使用せずにassetlibraryコードを実行しますか?

次のコードを実行すると:

アプリは、現在の場所を使用する許可をユーザーに求めます。私は彼らの現在の場所を決して使用しないので、それがユーザーに尋ねるのを止める方法はありますか?これらのメッセージは常にユーザーエクスペリエンスを損なうことを私は知っています。

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

objective-c - AssetsLibrary が期待どおりに失敗しない

私はこのコードを持っています:

問題は、存在しない画像を指定すると、NSLog が次のように表示されることです。

写真が見つかりませんでした 1000000141
成功

写真が存在しないのにこれが表示されない場合、どうすれば確認できますか?

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

assetslibrary - UIImageWriteToSavedPhotosAlbum() を使用して画像を保存した後に ReferenceURL を取得する

UIImageWriteToSavedPhotosAlbum()でカメラロールに保存した画像への参照URLを取得したいです。iOS 4.1以上ならAssetLibraryを使えば簡単にできます。

しかし、以前の iOS の場合、画像をカメラ ライブラリに保存する唯一の方法が UIImageWriteToSavedPhotosAlbum() である場合、スマートな方法を見つけることができません。私が考える 1 つの方法は、ALAssetsGroup などを使用して保存された画像を見回すことです。これは私にとって賢明ではなく、iOS 4.0 にのみ役立ちます。

前もって感謝します、

きよ

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

iphone - AssetsLibrary フレームワークの使用による画像の読み込みが遅すぎる

AssetsLibrary Framework を使用して写真から画像を読み込んでいます。

1 枚の写真を取得するのに約 0.5 ~ 0.6 秒かかります。また、写真はそれほど大きくありません (約 700*900)。

メソッドを間違った方法で使用していますか? そして、それは最適化できますか?(このサイズの写真が欲しい、サムネイルはいらない)

どうもありがとう!

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

iphone - iPhone:NSDATAdataWithContentsOfURLがnullを返す

NSDataを介して取得し、URLがアセット[NSData dataWithContentsOfURL: url]から取得したNSURLであるnullオブジェクトを取得する際に問題が発生します。NSURLのURLは次のとおりです。defaultRepresentation

アセット-library://asset/asset.JPG?id = 1000000366&ext = JPG

私は他のフォーラムに行きました、彼らはファイルURLのような何かについて話しました...私はURLをファイルパスに変換する必要がありますか?

ただし、ALAssetのサムネイルをビューに表示することはできます。

null NSDataオブジェクトを取得する理由を誰かが知っていますか?