0

我将文件复制+粘贴到*.txt文件夹/frameworks/opt/telephony/src/java/android/telephony中。现在我想从中读取它SmsManager,但是当我运行它时"emulator + adb logcat"它告诉我它找不到文件。

两个文件SmsManager.javatextfile.txt在同一个文件夹中。

我里面的代码SmsManager是:

try {

      FileInputStream fstream = new FileInputStream("textfile.txt");
      // Get the object of DataInputStream
      DataInputStream in = new DataInputStream(fstream);
      BufferedReader br = new BufferedReader(new InputStreamReader(in));           
          String line;

          // read every line of the file into the line-variable, on line at the time
          while (( line = br.readLine()) != null) {
              Log.i(TAG, line+"@@@@@@@@@@@@@@@@@@@@@@@@@@");
          }



         in.close();
      } catch (java.io.FileNotFoundException e) {
          Log.i(TAG, "File didnt found");
      } catch (java.io.IOException e) {
          Log.i(TAG, "File didnt found");
      }

出了什么问题,或者我必须在哪里保存文件才能找到它?

4

1 回答 1

0

您必须像下面这样修改 device.mk 才能从源代码复制到 Android 文件系统

PRODUCT_COPY_FILES := frameworks/abc.txt:system/abc.txt

在您的代码中,您必须访问/system/abc.txt

于 2012-08-25T21:33:27.703 回答