topcoder
دوشنبه 24 تیر 1392, 13:08 عصر
سلام
راستش من چندروزه گشتم ولی چیزه به درد بخوری پیدا نکردم !
برنامه من طوریه که از حافظه گوشی (sdcard) یه تکست رو میخونه و بعدم میخوام اونو نشونش بدم در حالت عادی وقتی حجم اون فایل txt در حد 50 کیلوبایت برنامه من به درستی کار میکنه ولی وقتی حجم فایله من 2 یا 3 مگ میشه اکسپشن میخورم ( ضمنا زمان لودد شدن این فایل txt برای نمایش هم برام مهمه !!! نمیخوام بیشتر از 5 6 ثانیه طول بکشه !!! )
کسی میتونه کمکی کنه ؟راه حل یا پیشنهاد کسی داره ؟ چیزی که خودتون تست کرده باشیدش قبلا !!!
اینم کدیه که استفاده کردم !!!
String filePath = data.getData().getPath();
BufferedReader br = new BufferedReader(new FileReader(filePath));
StringBuilder sb = new StringBuilder();
String line;
while((line = br.readLine()) != null) {
sb.append(line);
}
TextView tv = (TextView)findViewById(R.id.txtView_GCode);
tv.setText(line);
راستش من چندروزه گشتم ولی چیزه به درد بخوری پیدا نکردم !
برنامه من طوریه که از حافظه گوشی (sdcard) یه تکست رو میخونه و بعدم میخوام اونو نشونش بدم در حالت عادی وقتی حجم اون فایل txt در حد 50 کیلوبایت برنامه من به درستی کار میکنه ولی وقتی حجم فایله من 2 یا 3 مگ میشه اکسپشن میخورم ( ضمنا زمان لودد شدن این فایل txt برای نمایش هم برام مهمه !!! نمیخوام بیشتر از 5 6 ثانیه طول بکشه !!! )
کسی میتونه کمکی کنه ؟راه حل یا پیشنهاد کسی داره ؟ چیزی که خودتون تست کرده باشیدش قبلا !!!
اینم کدیه که استفاده کردم !!!
String filePath = data.getData().getPath();
BufferedReader br = new BufferedReader(new FileReader(filePath));
StringBuilder sb = new StringBuilder();
String line;
while((line = br.readLine()) != null) {
sb.append(line);
}
TextView tv = (TextView)findViewById(R.id.txtView_GCode);
tv.setText(line);