質問: プログラム初心者です。
回答: openFileOutput(String, int)で作られるファイルは /data/data/アプリのパッケージ/files に作られます。 これは理解できてますね しかし、 ここは「内部ストレージ」と言ってそのアプリからしか参照できない領域です。 なので、 ファイルアプリやPC接続では参照権限がなく見れません。 では、 ファイルアプリやPC接続で見れるアプリのパケージ名は何なのか?と言うと、そのアプリ専用の外部ストレージです。 絶対パスだとここです。 /data/user/0/アプリ名/files ↑この領域の存在はAndroidStudioのエディタで確認できるかと この外部から見れるストレージ領域にファイルを作りたいなら val file = File(getFilesDir(), "ファイル名") val fos = FileOutputStream(file) で、FileOutputStreamを作り操作しましょう。 ちなみに上記のアプリ専用外部ストレージ領域は、外部ストレージですけどパーミッション不要なので、ユーザー許可系処理はいりません。