private void readFileFromSDCard() {
File directory = Environment.getExternalStorageDirectory();
File file = new File(directory+"/HomeActivityLogs");
//file.getParentFile().mkdirs();
if (!file.exists()) {
FileWriter gpxwriter;
try {
System.out.println(" IN TRY Error");
file.createNewFile();
gpxwriter = new FileWriter(file);
System.out.println(" file writer Error");
BufferedWriter out = new BufferedWriter(gpxwriter);
out.write("http://192.168.1.126/msfaws2_4/Service.asmx");
System.out.println(" in url Error");
/// out.write("http://192.168.1.250/msfaws2_4/Service.asmx");
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
loginLog.appendLog("Exception in readFileFromSDCard() " + e.getMessage(),"MainActivity");
}
}
BufferedReader reader = null;
try {
System.out.println("Error");
reader = new BufferedReader(new FileReader(file));
StringBuilder builder = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
builder.append(line);
}
Constant.URL = builder.toString();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
loginLog.appendLog("Exception in readFileFromSDCard() " + e.getMessage(),"MainActivity");
}
}
}
}
これを解決するのを手伝ってください。データが一時的に保存され、その後アクティビティから取得された場合、Web サービスから動的に作成するファイル名でエラー filenotfound を返します。