我正在使用Android世界时钟,并且我需要制作将存储所有可用GMT的内部文件,如何解决此问题或执行此操作的更好方法???
private int hour;
private int min;
private int day;
private int month;
private int year;
private String amorpm;
private TimeZone gmt;
private int contries;
private String FILENAME;
public ClockRegions(){}
public String MygetTime()
{
FILENAME = "COUNTRIES";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
return ();//need to return after saving in the file array with all GMT's and the time in this location
}
}
您不应为此目的使用外部文件,因为它们不安全。为此,Android建议使用“共享首选项”。共享首选项将数据存储在应用程序包中的xml文件中,该文件只能通过您的应用程序访问。数据存储在键值对中。
要保存数据:
SharedPreferences prefs = this.getSharedPreferences(
"com.example.your.package.name", Context.MODE_PRIVATE);
String myTime = getSomeDate();
prefs.edit().putString("Your Key", myTime ).apply();
读取数据:
SharedPreferences prefs = this.getSharedPreferences(
"com.example.your.package.name", Context.MODE_PRIVATE);
String myRetrivedTime = prefs.getString("Your Key", "Default value if no data found");
要了解更多信息,请遵循本教程
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句