Я пытаюсь создать приложение, в котором я могу взять текстовый ввод от пользователя, сохранить его в текстовом файле, а затем загрузить этот файл в базу данных Firebase, чтобы я мог получить его позже.
Проблема заключается в том,что я не могу получить правильный URI файла.Пожалуйста, помогите мне получить URI.
Вот код
public class TextUpload extends AppCompatActivity {
private void writeToFile(String data, Context context) throws FileNotFoundException {
mediaFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath());
if (!mediaFile.exists()) {
mediaFile.mkdir();
}
byte[] data2 = data.getBytes();
FileOutputStream f = new FileOutputStream(new File(mediaFile, "textfile.txt"));
try {
f.write(data2);
f.flush();
f.close();
} catch (IOException e) {
e.printStackTrace();
}
fileUri = Uri.fromFile(mediaFile);
Log.d("TAHH" , "URI = "+fileUri);
}
}
Это значение, которое я сохраняю в fileUri
URI = file:///storage/emulated/0
[![roid]](https://i.stack.imgur.com/A8pRb.png)
Пожалуйста, помогите мне получить URI выделенного файла.