問題タブ [alasset]

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 に答える
976 参照

objective-c - NSData またはその他の画像タイプ (CFImageRef、CIImage、UIImage) から ALAsset オブジェクトを作成することは可能ですか?

または他の画像タイプ ( 、、 )ALAssetからオブジェクトを作成することは可能ですか?NSDataCFImageRefCIImageUIImage

すべてのアプリケーション画像をカメラロールに保存したくはありませんが、複数の画像のアップロードのみを行うコンパイル済みライブラリである Walgreen の QuickPrints API に複数の画像をアップロードできるようにしたいと考えていますALAssets

編集: Walgreen の API/SDK についての私の理解は間違っていました。詳細については、私の回答を参照してください。ALAssets を使用せずに複数の画像をアップロードする場合は、一度に 1 つずつアップロードする必要があります。

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

ios - プロパティを ALAsset に割り当てる最良の方法は?

プロパティを既存のクラスに割り当てる最良の方法は何ですか?

既存の ALAssets の配列があり、各アセットにブール値をプロパティとして割り当てたいと考えています。サブクラス化できますが、各 ALAsset を新しいものにコピーする必要があります (?) そのブール値をどこかに保存する必要があるため、カテゴリを作成できません。

何か案は?

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

ios - UIWebViewimgタグでALAsset写真を使用する

ALAssetsLibraryから画像を正常に検索し、ネイティブビューでUIImageを使用することができます。

assets-library://asset/asset.JPG?id=88AA03C4-E53F-4FE2-9752-9DA675D1FAF7&ext=JPGUIWevView で同じアセットのURL(例:)をimgタグのソースとして使用することは可能ですか?

<img src="<the asset>">

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

ios - オーディオ用 ALAssetLibrary

このコードでALAssetLibraryを使用して、アプリケーションにすべてのファイル(オーディオ、ビデオ、および画像)をロードしようとしています:

ただし、これはビデオと画像のみをロードし、オーディオ ファイルはロードしません。どうやってやるの?

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

ios - ALAsset をフォト ストリームに追加するには?

フォト ストリームに ALAsset を追加しようとしましたが、できないようです。助言がありますか?

私は次のことを試しました:

ただし、 addAsset: は常に失敗します。通常のアルバムで動作します。

よろしくお願いします!

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

ios - AlAssetオブジェクトをnsstringに変換して、データベースに保存したい

AlAsset写真ライブラリから取得した画像のURLとして、データのコピーをデータベースに保存しようとしています。これを行うには、に変換したいのNSStringですが、方法がわかりません。

私の意図は、後でデータベースからURLをプルし、AlAssetまたはNSStringパスをロードしてから、それを使用してをロードすることUIImageです。どんな助けや提案も大歓迎です。

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

ios - コンテンツ全体をメモリにロードせずに、iOSで画像の一部をロードするにはどうすればよいですか?

画像を保持するさまざまなセルサイズのテーブルビューを使用しています。サイズはさまざまなので、キャッシュされたサムネイルよりも高い解像度を得るために、ALAssetfullScreenImageを使用することがあります。ただし、ディスクからかなり大きな画像を読み込んでいるため、(サムネイルがほぼ瞬時に読み込まれる間)顕著な遅延が発生します。

特定の解像度の画像、または画像の一部(画像の左半分や右半分など)をディスクから読み込む方法はありますか?通常は圧縮されたjpegであるため、すべてをメモリにロードする必要があると思いますが、考慮していないことがある場合に備えて質問したいと思いました。

0 投票する
3 に答える
1085 参照

iphone - AlAsset から画像を取得するとアプリがクラッシュする

アプリに次のコードがあります。

コードは img 変数が設定されている行に到達してそこで停止し、アプリはエラーなしでロックされます。NSLog はサイズをエコーアウトするので、アセットがそこにあることがわかります。これをトラブルシューティングする方法について途方に暮れています。以前は機能していましたが、停止しました! ここで場違いなものを見た人はいますか?

URL は次のようになります。

凍結中のスタック トレース:

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

iphone - バックグラウンド スレッドでアセットから全画面画像をスクロールして同時にロードするときにラグを感じる

これが問題です:私はスクロールビューを持っています、それはユーザーの写真のフルスクリーン画像の遅延ロードをしました:

フルスクリーンの画像をロードするのはコストがかかることを知っているので、バックグラウンド スレッドに入れましたが、スクロールを行うとまだラグが発生します。そして、次のように変更してもまだ遅れます:

明らかに、メイン キューでは何もする必要はありませんが、次の行にコメントするまで遅れます。

だから私はとても混乱しています.GCDを使用したときに何か問題がありますか? 誰かが私がそれを説明するのを手伝ってくれますか? どんなことでも役に立ちます。

君たちありがとう。

アップデート

@Fogmeister 様へ : 写真のサイズは全画面サイズ、実際の imageView サイズは半分程度です。「imageView.image = image;」という行にコメントを付けても。まだラグです。つまり、サイズ変更によるものではありません。ここでは、「asset.defaultRepresentation.fullScreenImage;」に時間がかかっていることを知っています。コメントすると、すべて問題なく、ラグはなくなりました。 だから、私が理解していないのは、すでにバックグラウンドスレッドに入れているということです...

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

objective-c - フォトライブラリから取得した画像を適切にトリミングする

私は一日中これに取り組んでいて、ここSOとグーグルでたくさんの質問を見てきました、しかし今のところ私は完全に正しいものを思い付くことができません。

iOS 5.1.1を実行しているiPadで写真を撮り、Photosアプリを使用してトリミングしました。次に、アセットライブラリから参照を取得し、トリミングされていないフル解像度の画像を取得しています。

トリミング情報がオブジェクトののAdjustmentXMPキーにmetadata含まれていることがわかりました。ALAssetRepresentation

したがって、XMP情報を使用して写真をトリミングすると、次のようになります。

元の写真(1,936 x 2,592):
元の写真

写真アプリ(1,420 x 1,938)に表示される、適切にトリミングされた写真:
適切にトリミングされた写真

以下のコード
でトリミングされた写真(これも1,420 x 1,938ですが、右に約200ピクセル遠すぎます):
問題

これは写真のXMPデータです。

写真を切り抜くために使用しているコードは次のとおりです。

複数の画像で問題を再現しました。使用するだけfullScreenImageで完璧に表示されますが、フルサイズの画像が必要です。