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

ios - Swift 1.2 で assetForURL を使用する

写真ライブラリにある画像を取得しようとしていますが、その目的でassetForURLを使用していますが、常にエラーが発生します「'(NSURL、resultBlock : (ALAsset!) -> ボイド, (NSError!) -> ボイド)'"

ここで質問を確認し、他の人がその方法をどのように使用しているかを確認しましたが、常に同じエラーが発生します..これが私の方法です:

何が欠けているのかわからない..thx!

0 投票する
0 に答える
371 参照

ios - iOS 8.3 で AssetsLibrary を使用して写真のメタデータを編集できない (8.2 で動作)

私のアプリは写真を撮ってカメラロールに保存し、EXIF メタデータを変更できるようにします。

AssetsLibrary を使用して写真を保存および変更します (基になる EXIF を変更する必要があるため、新しい PhotoKit API は使用できません。さらに、これはレガシー アプリであり、変更するには多くのリファクタリングが必要になります)。

私は Xcode 6.3.1 を iOS 8.3 SDK で使用しており、展開ターゲットは 6.1 です。

iOS 8.2 では、これがすべて機能しました。

iOS 8.3 では、メタデータの編集に失敗します。

アプリには、プライバシー設定で写真にアクセスする権限があります。

ユーザーが写真を変更し、アプリが写真を書き換えようとすると、iOS 8.3 では [アプリにこの写真の変更を許可する] ダイアログが表示されるようになりました。このダイアログは、iOS 8.2 では表示されませんでした。[変更] をクリックすると、写真は保存されますが、メタデータは消去されます。setImageData から返されるエラーもありません。写真が編集可能かどうかを確認します。

コードは次のとおりです。

これをデバッグしているときに、UIImageJPEGRepresentation によって写真のサイズが 4 倍に拡大されているコードのバグに気付きました。これは、写真を再サンプリングしていたためです。そのため、元の画像バイトを取得するようにコードを変更し、メタデータを書き直しました。しかし興味深いことに、別のエラーが返されます。今回は setImageData がこのエラーを返します。

説明 : 「ユーザーがアクセスを拒否しました」。

根本的なエラー:「ALAssetsLibraryErrorDomain」コード -3311。

FailureReason : 「ユーザーはアプリケーションによるメディアへのアクセスを拒否しました」。

アプリがアセットを作成し、カメラロールにアクセスできるため、これは奇妙です。

繰り返しますが、このコードは iOS 8.2 で機能します。

Apple にバグレポートを提出しましたが、何の返事もありません。

これはこの質問に似ています: setImageData fails in iOS 8.3

誰かがこれの修正を知っていますか?

ありがとう、

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

ios - アセット ビデオを Web サービスに送信する - iOS

アセット ライブラリのビデオをパラメーターを使用して Web サービスに送信しようとしていますvideoが、どのように行うことができますか?

私はNSURL次のように得ました:assets-library://asset/asset.MOV?id=What-ever-0000-000&ext=MOV

私はAFNetworking投稿リクエストを送信するために使用しています。これが私のコードです:

NSURLを提出できるように別の表現に変換する必要がありますか? 何も思いつきません?

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

optimization - 「iPhoneストレージの最適化」機能がオンになっていると、アプリ内のすべての写真にアクセスできません

アプリで報告されたバグ: iPhone で「iPhone ストレージの最適化」機能がオンになっていると、アプリ内ですべての写真にアクセスできず、フル解像度の写真のみにアクセスできます。

「iPhoneストレージの最適化」はiPhoneの容量が少ない場合にのみ機能するため、これをテストするにはどうすればよいですか?

私のクエリ: 1)。(デバッグ目的で)「iPhone ストレージの最適化」機能に実際の最適化作業を強制する方法はありますか(iPhone の容量が少ない場合にのみ機能するため)。

注: Facebook アプリはすべての写真にアクセスできます。

どんなポインタでも本当に感謝します。

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

objective-c - テキストフィールドにビデオ録画の長さを表示する方法

AVFoundation を使用してビデオ ファイルを記録し、カメラ ロールに保存しています。しかし同時に、単純なテキスト フィールドにこれらのビデオの長さを表示したい.. アイデアはありますか?

//私は2つのメソッドとして分離しましたが、カムを停止するためにまだ0秒を得ています

//カメラメソッド停止