ابتدا تابعی به شکل زیر درون برنامه خود قرار دهید:
سپس در هر کجا که خواستید (برای مثال در متد onCreate) کد زیر را قرار دهید:
در کد بالا باید قبل از اجرای برنامه فایل در حافظه خارجی قرار گرفته و مسیر آن مشخص شود. با کمی تغییر کد می توانید فایل ها را از پوشه assets هم بخوانید.
کد پیاچپی:
private String GetPhoneAddress() {
File file = new File(Environment.getExternalStorageDirectory() + "/reklama/tck.txt");
if (!file.exists()){
String line = "Need to add smth";
return line;
}
String line = null;
//Read text from file
//StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
line = br.readLine();
}
catch (IOException e) {
//You'll need to add proper error handling here
}
return line;
}
سپس در هر کجا که خواستید (برای مثال در متد onCreate) کد زیر را قرار دهید:
کد پیاچپی:
final TextView textview = (TextView) findViewById(R.id.textview1);
String saved_phone = GetPhoneAddress();
if (saved_phone.length()>0){
textview.setText(saved_phone);
}
در کد بالا باید قبل از اجرای برنامه فایل در حافظه خارجی قرار گرفته و مسیر آن مشخص شود. با کمی تغییر کد می توانید فایل ها را از پوشه assets هم بخوانید.