Когда я пытаюсь проверить наличие определенного файла, я получаюjava.lang.illegalArgumentException: File contains a path separator
Как правильно это сделать, используя getFileStreamPath (... )?
File file = getActivity().getFileStreamPath("mnt/sdcard/photo/1342147146535.jpg");
if(file.exists()){
Toast.makeText(getActivity(), "File exists in /mnt", Toast.LENGTH_SHORT);
}
Я также попробовал следующее, чтобы заменить первую строку приведенных выше кодов. Ни один из них не работал.
File file = getActivity().getFileStreamPath("file:///mnt/sdcard/photo/aviary_1342147146535.jpg");
File file = getActivity().getFileStreamPath("/mnt/sdcard/photo/1342147146535.jpg");
// File file = getActivity().getFileStreamPath("mnt/sdcard/photo/1342147146535.jpg");
// File file = getActivity().getFileStreamPath("file:///mnt/sdcard/photo/1342147146535.jpg");
if(file.exists()){
Toast.makeText(getActivity(), "File exists in /mnt", Toast.LENGTH_SHORT);}
else {
Toast.makeText(getActivity(), "File NOT exists in /mnt", Toast.LENGTH_SHORT);}