Запись файлов внутренней памяти Android не работает

Я новичок в разработке Android. Я попытался написать файл с номером на своем устройстве Android. Я мог сохранить файл во внутренней памяти, но не мог писать в этот файл в это время.

Это мой код. Есть какие-либо предложения открыть мне.

        int count=0;
        FileOutputStream outputStream;
        BufferedReader input=null;
        File file=new File(getCacheDir(),"example.txt");
        if(file.exists()==true){
            try {
                input = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
                String line;
                StringBuilder builder=new StringBuilder();
                while((line=input.readLine())!=null){
                    builder.append(line);
                }
                String g=builder.toString();
                Toast.makeText(getApplicationContext(),"Count - " + g,Toast.LENGTH_LONG).show();
            }catch (IOException e){

            }
        }else {
            try {
                count=count+1;
                outputStream = new FileOutputStream(file);
                outputStream.write(count);
                outputStream.close();
                Toast.makeText(getApplicationContext(),"File - "+file.getPath().toString(),Toast.LENGTH_LONG).show();
            }catch (IOException e){
                Toast.makeText(getApplicationContext(),"Error creating this file",Toast.LENGTH_LONG).show();
            }
        }

Спасибо


person Terance Wijesuriya    schedule 06.11.2015    source источник
comment
@ChiragSavsani Спасибо.   -  person Terance Wijesuriya    schedule 06.11.2015
comment
@ChiragSavsani - все еще не работает   -  person Terance Wijesuriya    schedule 06.11.2015
comment
Теперь покажите мой обновленный ответ.   -  person Chirag Savsani    schedule 06.11.2015
comment
@ChiragSavsani - Дай мне пару минут   -  person Terance Wijesuriya    schedule 06.11.2015


Ответы (2)


Добавьте эту строку в свой файл AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
person Chirag Savsani    schedule 06.11.2015
comment
затем опубликуйте свой logcat здесь. - person Chirag Savsani; 06.11.2015
comment
На самом деле я работаю над проектом, поэтому в настоящее время я не могу опубликовать свой логарифм. - person Terance Wijesuriya; 06.11.2015
comment
Затем опубликуйте только исключение, которое вы получили в своем логарифме. - person Chirag Savsani; 06.11.2015
comment
В моем логарифме нет никаких исключений. - person Terance Wijesuriya; 06.11.2015

Всем спасибо, нашел решение своей проблемы. Я могу выполнить вышеуказанную работу, используя Sting вместо целого числа. Скоро увидимся, пока.

person Terance Wijesuriya    schedule 06.11.2015