从Android中读取文件的OutOfMemory

时间:2014-08-07 12:34:11

标签: android memory

openGeoid = new Scanner(getResources().openRawResource(R.raw.geoid));
        geoidIndex = (int)Math.round(latOff * 1441 + longOff);

        for(int c = 0;c <= geoidIndex;c++){     
            geoidStr = openGeoid.next();
            if(c == geoidIndex){
                geoid = Double.parseDouble(geoidStr);
            }   
        }   

        openGeoid.close();  

这是我的代码,显然有些东西导致OutOfMemory错误。我试图从一个有大约100万个值的文件中读取。我怀疑一次读取太多会导致此错误。反正有没有避免这个?

0 个答案:

没有答案