 Sasha
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Sasha
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Ты же получается читаешь огромный файл(допустим книга или что-то вроде того) И текст этот выводишь сразу. Мб лучше по частям? Да и в любом случае такие операции надо делать в IO
 Sasha
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Sasha
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Щас посмотрим. Мне уже так надоело честно скажу. Интересно intellij idea прочитает файл размером 40мб. Хотя это наверное особенности этого андроида дурацкого.
Да тут IDE не причем. Ты же запускаешь на устройстве все это
 Я пробовал для какого то одного метода что на скри...
                      
                      Я пробовал для какого то одного метода что на скри...
                    Если так то надо скажем в том цикле читать по 5000 строк, и приплюсовывать к созданной ранее. Ну и вообще на 40 мб файле с памятью будут проблемы, редакторы такие файлы подгружают в память кусками
Да и это удобнее для пользователя, если реализовать по страницам. Всем хорошо
 Я пробовал для какого то одного метода что на скри...
                      
                      Я пробовал для какого то одного метода что на скри...
                    Как временное решение что бы без затыка на этом работать дальше: Добавь android:largeHeap="true" в манифест, даст больше памяти. Если файл условно больше 40мб пиши юзеру отказ что мол большой слишком.
 Я пробовал для какого то одного метода что на скри...
                      
                      Я пробовал для какого то одного метода что на скри...
                    Загуглите, что значит данная ошибка, при чем тут поток вообще?
Можно try catch на OOM и тогда уже писать отказ юзеру без вылета. Тоже времянка пока не написано нормально, с работой по частям.
Нет, нельзя try catch поймать данную ошибку
Вот кстати где то бы увидеть тот самый алгоритм чтения текста по кускам. Если честно вот такого алгоритма не видел в опенсурсе
input stream и вперёд, читайте нужным размером
В java enterprise это стандартный прием, опять андроид чудит. Впрочем в андроиде такого кода не видел ни разу, да
Обсуждают сегодня