問題タブ [mkdirs]
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.
android - mkdirs() が機能しない、カメラが MainActivity に戻らない
私はAndroidにかなり慣れていないので、意図を介してカメラを使用しようとしています。API23 以下の権限が機能していることはわかっています。私のアプリは正常にカメラを開きますが、[OK] を押しても MainActivity に戻りません。その理由は、コードが画像のファイルを作成できないためであることがオンラインでわかりました。そのため、mkdirs() に絞り込むことができました。この関数は常に false を返します。私はすべてを試しましたが、mkdirs は常に false を返します。ドキュメントのまったく同じコードに従いました: https://developer.android.com/guide/topics/media/camera.html# Saving-media のデータの保存の下。
これが私のコードです:
----- .... SDカードがマウントされていることを確認するために、最初にいくつかのチェックを行います ...-------- .....
私が試したこと:1-許可。私はすでに含まれています:
2-私も試しました: try{ if(!photosDirectory.exists()) {
3-アプリケーションにもアクセスし、アプリにカメラとストレージの権限があることを確認しました。
4-同じコードを呼び出すさまざまな方法を試しましたが、それでも.
私は絶望的です。これは私を夢中にさせています。私は何の運もなくこれに取り組んで4日間過ごしました. ご意見をいただければ幸いです。どうもありがとうございました!
android - 外部ディレクトリをandroidにする
Androidアプリの外部ストレージにディレクトリを作成する場合、次のコードを使用します:
しかし、ディレクトリは作成されず、常に次のエラーメッセージが表示されましたlogcat
:
mkdir()
との両方も使用しますmkdirs()
が、結果は同じです。間違いはどこですか?
更新しました:
AndroidManifest.xml
android - Android Mashmallow が StoragePublicDirectory にフォルダーを作成できない
Android SKD バージョン 22 用に構築されたアプリケーションに取り組んでいます。
このアプリケーションでは、フォルダーは次の方法で作成されます。
Android 6 (SDK v.23) でコンパイルして実行するまでは、うまく機能していました。
現在、フォルダーは作成されていません。「storage/emulated/0」フォルダに関して、Android 6 で変更された点はありますか?
Android 6 で作業する場合、ディレクトリを変更する必要がありますか?
編集 - >解決済み
Android 6 (SDK v23) では、パーミッション ランタイムに確認ダイアログを表示する必要があります。
ここで私が使用するコードは機能します。
でonCreate()
:
onRequestPermissionsResult
ダイアログが表示されたときにユーザーの選択を管理するために追加します。
android - mkdirs() でディレクトリを作成できない - Android
ディレクトリを作成して、次のコードを使用しようとしています。
フォルダーが作成されている場合も検索しましたが、フォルダーはありません。
権限が付与されます:
また、実行時に許可を求めようとしましたが、アプリが許可を得ているように見えるため、問題になることはありません。
数か月前に別のアプリケーションを作成し、同一のコードと同一の Sdk バージョンを使用しましたが、それでもこのアプリケーションでは動作しません。「DIR が正常に作成されませんでした」というメッセージが表示され、その理由がわかりません。ディレクトリを作成できない理由を突き止めてください。