タグ付けされた質問 「android-file」

27
android.os.FileUriExposedException:Intent.getData()を通じてアプリの外に公開されたfile:///storage/emulated/0/test.txt
ファイルを開こうとすると、アプリがクラッシュします。Android Nougatの下で動作しますが、Android Nougatではクラッシュします。システムパーティションからではなく、SDカードからファイルを開こうとしたときにのみクラッシュします。許可の問題? サンプルコード: File file = new File("/storage/emulated/0/test.txt"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "text/*"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); // Crashes on this line ログ: android.os.FileUriExposedException:Intent.getData()を通じてアプリの外に公開されたfile:///storage/emulated/0/test.txt 編集: Android Nougatを対象とする場合、file://URIは許可されなくなりました。content://代わりにURI を使用する必要があります。ただし、私のアプリはルートディレクトリのファイルを開く必要があります。何か案は?


15
SDカードにディレクトリを自動的に作成する方法
次の場所にファイルを保存しようとしています FileOutputStream fos = new FileOutputStream("/sdcard/Wallpaper/"+fileName); が、例外が発生します。java.io.FileNotFoundException ただし、パスを機能さ"/sdcard/"せると、 この方法でディレクトリを自動的に作成できないと仮定します。 誰かがdirectory and sub-directoryusingコードを作成する方法を提案できますか?

3
java.io.FileのJavaにおけるmkdir()とmkdirs()の違い[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する これらの2つの方法の違いを誰かに教えてもらえますか? file.mkdir() file.mkdirs()
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.