// Get the text file
File file = new File(Environment.getExternalStorageDirectory()
+ "/Config/GPSListenerminTime.cfg");
// Read text from file
StringBuilder GPSListenerminTime = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
GPSListenerminTime.append(line);
GPSListenerminTime.append('\n');
}
} catch (IOException e) {
// TODO You'll need to add proper error handling here
}
我想用此代碼從文件中讀取一個數字,它運行良好,但是如何將該數字用作requestLocationUpdates中的長整型值? 我試圖用這種方式,但它不工作:如何將Stringbuilder變量變長?
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, Long.valueOf(String.valueOf(GPSListenerminTime)), 0, this);
我的文件只包含這個號碼:10000 我得到當我盯着服務這個錯誤:您目前使用
08-07 15:32:45.599: E/AndroidRuntime(19878): java.lang.RuntimeException:
Unable to create service com.example.gpslog.DataLogService: java.lang.NumberFormatException: 10000
這是工作謝謝你! – Readdeo
嘿,現在@Robadob已經提前將近10分鐘了...... – crocboy
不,他已經在我的後面編輯了他的答案;)無論如何,我給我的+1給他 – birdy