問題タブ [camera-roll]
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.
ios - カメラロールの特定の画像/写真の EXIF データを取得する
ALAssetsLibrary を使用して、カメラロールにある写真の詳細を一覧表示しています。しかし、 ALAssetsLibrary を使用してcamerarollから特定の選択された写真の詳細を取得する方法は?
カメラロールから ABC.jpeg を選択したとします。ABC.jpegのみのexif詳細を表示したい。カメラロールに存在する他の写真のexif詳細ではありません。
ios - iOS/Xcode: ユーザーが設定した日付の間のカメラ ロールからすべての画像を選択する
ユーザーがいくつかの日付を設定する単純な iOS アプリケーションを構築しようとしています。アプリケーションは、それらの 2 つの日付の間に撮影されたすべての画像を取得します。
始めたばかりですが、現在、2 つの日付を選択してコンソールに正常に記録するビューがあります。
私が助けを必要としている部分は、写真へのアクセスを要求し、日付の間に写真を取得することです.
どんな助けでも大歓迎です!
ios - スクリーンショットから作成したGIFファイルをカメラロールに保存
ドキュメント フォルダに gif があります。アプリのユーザーが、gif アニメーションをサポートする他のプラットフォームでアクセスして電子メールで使用できるようにしたいと考えています。
この投稿の情報を使用してgifファイルを生成しました...
iOS 経由でアニメーション GIF を作成してエクスポートしますか?
gif ファイルが生成され、正しくアニメーション化されます (サファリのシミュレーターのドキュメント フォルダーから直接開かれます)。
残念ながら、ALAssetsLibrary から UIImageWriteToSavedPhotosAlbum または writeImageDataToSavedPhotosAlbum を使用してファイルをカメラ ロールに移動しようとすると (ユーザーが簡単に電子メールで送信できるようにするため)、画像が jpg ファイルに変換され、すべてのアニメーションが失われます。
カメラロールからファイルを電子メールで送信し、別のプラットフォームで開くことでこれを確認しました(ユーザーに持たせたい機能)。
私は見つけることができるすべての投稿を読みましたが、私が見たところ、GIFファイルをブラウザからカメラロールに直接保存することが可能であるように思われます。アニメーション化されていなくても、別のプログラムで開いたときにそのプロパティを保持するので、私がやろうとしていることが少なくとも可能であることを願っています:)
助けてくれてありがとう、私のgif作成と失敗したコピー試行を以下に含めてください..
興味のある人のためにスクリーンショットを作成するための私の方法...これを見つけた投稿を見失ってしまいました...誰かが私にリンクを提供できるなら、私はここで正当な信用を与えます...
他の人に役立つ場合に備えて、関連するすべての機能をまとめて含めるために含まれています:)
単純なループでファイルが作成され、gif の作成後にドキュメント ディレクトリから別のファイルが削除されます
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してください。
ios - nsdata(mp4動画)をカメラロールに保存
ビデオを camera roll に保存する必要があります。ビデオは nsdata の形式です。その方法だと知っている
これも試しましたが、うまくいきませんでした
このメソッドは nsdata ではなくパスを受け入れます。私は何をすべきか?
こちら ビデオパス = @"/var/mobile/Applications/AE75E729-7F10-478B-9DAF-E730EB4231D1/Documents/Videos/12.mp4"
ios - アプリケーションのドキュメントから cameraRoll にビデオをエクスポートする
.mp4 ファイルを CameraRoll にエクスポートしたいだけです
これが私のコードです。
エクスポートに失敗しました: 保存できません。
ios - ビデオをカメラロールに保存するのに十分なスペースがあることをプログラムで検出する方法は?
たとえば、私の iPhone には 60MB の空き容量があり、サイズが 23MB の videoA とサイズが 47MB の videoB があります。私のアプリでは、選択したビデオをカメラロールに保存しようとしています。videoA と videoB はどちらも使用可能な空き容量よりも小さいですが、videoA のみをカメラ ロールに正常に保存できます。非常に限られたスペースにあるため、videoB を保存できないのは問題ありませんが、プログラムでこれを検出する方法はありますか? 「 iPhone/iPad デバイスで利用可能な/空きディスク容量の合計を検出する方法は?
」を試しました。しかし、このコードから取得した空き容量は、[設定] -> [一般] -> [使用状況] -> [ストレージ] に表示されるものとはかなり異なります。コードから取得した空き容量は 215MB です。この違いの原因はわかりません。
ios - CameraRoll に読み込まれた画像へのファイル パスを取得する方法は?
以下のコードを使用して、CameraRoll に読み込まれた画像のファイル パスを取得したいと思います。このアプリは、iOS 8 を搭載した iPhone で動作し、Adobe Air 15 でビルドされています。