Error: The operation couldn’t be completed. (PHPhotosErrorDomain error 3164.) の対処
iCloud 上の動画を取るときの 3164 対策
November 10, 2025
目次
たいよう
日本語での対処方法があらず苦戦しました 💦
症状
expo-image-picker でライブラリから動画を取得しようとしたときに、下記のダイアログが表示され、動画が選択できませんでした。
Error: The operation couldn’t be completed. (PHPhotosErrorDomain error 3164.)
原因
動画が iCloud にのみ存在していて、まだ端末にダウンロードされていない状態でした。iOS は一度編集モードなどを挟んでユーザー操作を確認できるフローであれば、自動的にダウンロード処理を走らせてくれます。
対処方法
オプションに allowsEditing = true を加える。
これで、自動的に iCloud から動画がダウンロードされ、エラーが消えました。
const result = await ImagePicker.launchImageLibraryAsync({
mediaTypes: ImagePicker.MediaTypeOptions.Videos,
quality: 1,
allowsMultipleSelection: false,
allowsEditing: true, // ←ここ
});
おわり
いかがだったでしょうか。今回の記事が少しでも参考になったら幸いです。
よければサイドバーからアプリをチェックしたり、メールで感想を送ってもらえたらうれしいです ☺️
タグ
Expo 12
- Error: The operation couldn’t be comp…
- 同じ Wi-Fi でも Expo Go でテストできないときの対処方法
- react-native-view-shotを使ってスクショをとる
- Emulatorがインターネットに接続されない時の対処法
- No Android connected device found, an…
- [革命] Expoアプリで16KB対応に引っかかったライブラリを調べる方法
- expo + firebaseアプリにAppleサインインの実装(EXPO…
- [FirebaseError: Firebase Storage: Obj…
- expoで作成したアプリを実機で動かしたときに環境変数が参照されない問題を…
- React Native PanResponderGestureState…
- expoでgoogle admobを導入してみた
- Expo SDK を アップデートした時にライブラリの互換性を合わせる