0
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 を返します。

4

1 に答える 1

0

これを試して、この許可をあなたに追加してくださいmanifest.xml

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2013-03-23T13:25:22.047 に答える