[解決済み] エラー:オープンに失敗しました。ENOENT (そのようなファイルまたはディレクトリがありません)
2022-02-16 11:21:42
質問内容
カメラで撮った写真を保存するためのファイルを作ろうとしたら、ファイルを作れないことが判明しました。 しかし、本当にミスを見つけることができません。見ていただいて、何かアドバイスをいただけないでしょうか?
private File createImageFile(){
File imageFile=null;
String stamp=new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
File dir= Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
String imageFileName="JPEG_"+stamp+"_";
try {
imageFile=File.createTempFile(imageFileName,".jpg",dir);
} catch (IOException e) {
Log.d("YJW",e.getMessage());
}
return imageFile;
}
そして、パーミッションを追加しました。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
このメソッドはいつもこのような間違いをします。
オープンに失敗しました。ENOENT (そのようなファイルまたはディレクトリがありません)
解決方法は?
Pictures ディレクトリがまだ存在しない可能性があります。存在することを保証するものではありません。
で
のAPIドキュメントでは
getExternalStoragePublicDirectory()
を使用し、ディレクトリが存在することを確認するコードです。
mkdirs
:
File path = Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES);
File file = new File(path, "DemoPicture.jpg");
try {
// Make sure the Pictures directory exists.
path.mkdirs();
を追加するだけでよいかもしれません。
path.mkdirs()
を既存のコードに追加してから
createTempFile
.
関連
-
[解決済み】Android Studioの初回起動。Android SDKアドオンリストにアクセスできない
-
[解決済み】Android Studioです。「プロジェクトが C ドライブに作成されている場合、「タスク ':app:mergeDebugResources' の実行に失敗しました。
-
[解決済み】レンダリングの問題 レンダリング中に発生した例外:com/android/util/PropertiesMap [重複].
-
[解決済み】apkファイルのインストール中に「パッケージが破損しているようです」というエラーが発生する。
-
[解決済み】Bluestackの向きを変更する : ポートレート/ランドスケープモード
-
[解決済み】Build Tools リビジョン 23.0.1 の検索に失敗しました。
-
[解決済み] Android Fragment onAttach() 非推奨
-
[解決済み] 「外部JARで「Dalvik形式への変換に失敗し、エラー1が発生しました。
-
[解決済み] Androidのエラーです。デバイス*に*.apkをインストールできませんでした: タイムアウト
-
[解決済み】例外「open failed: Androidで「EACCES (Permission denied)」という例外が発生する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】まだ警告が出る:設定 'compile' は時代遅れで 'implementation' に置き換わった。
-
[解決済み] ユーザーが拒否する可能性のあるパーミッションが必要なコール
-
[解決済み】apkインストール時のINSTALL_FAILED_NO_MATCHING_ABIS
-
[解決済み】Android Studio。adbバージョン」の結果を取得できない
-
[解決済み】リストビューにonclicklistenerを追加する(android)
-
[解決済み] [Solved] java.lang.RuntimeException: アクティビティーのインスタンス化ができません ComponentInfo
-
[解決済み】カメラサービスへの接続に失敗しました。
-
[解決済み】sendUserActionEvent()がnullである。
-
[解決済み] サポートされていないメソッドです。BaseConfig.getApplicationIdSuffix()がサポートされていません。
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?