2010-06-30 53 views
0

some1張貼代碼用於訪問我的res文件夾如何訪問TextView的內容在XML文件的java文件中的Android

對於該代碼可以在java文件寫入.txt文件可用!


這是我得到該錯誤時的LogCat輸出!

07-01 14:50:20.886:錯誤/ AndroidRuntime(257):致命異常:主 07-01 14:50:20.886:錯誤/ AndroidRuntime(257):java.lang.RuntimeException:無法實例化活動ComponentInfo {de.vogella.android.test/de.vogella.android.test.test}:java.lang.NullPointerException 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at android.app.ActivityThread .performLaunchActivity(ActivityThread.java:2585) 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 07-01 14:50:20.886 :錯誤/ AndroidRuntime(257):在android.app.ActivityThread.access $ 2300(ActivityThread.java:125) 07-01 14:50:20.886:錯誤/ AndroidRuntime(257):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2033) 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at android.os.Handler.dispatchMessage(Handler.java:99) 07-01 14:50 :20.886:錯誤/ AndroidRuntime(257):在android.os.Looper.loop(Looper.java:123) 07-01 14:50:20.886:錯誤/ AndroidRuntime(257):在android.app.ActivityThread.main (ActivityThread.java:4627) 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at java.lang.reflect.Method.invokeNative(Native Method) 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at java.lang.reflect.Method.invoke(Method.java:521) 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868) 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at com.android.internal.os.ZygoteInit.main(Zygo teneit.java:626) 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at dalvik.system.NativeStart.main(Native Method) 07-01 14:50:20.886:ERROR/AndroidRuntime(257) ):引起:java.lang.NullPointerException 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at de.vogella.android.test.test。(test.java:55) 07-01 14 :50:20.886:ERROR/AndroidRuntime(257):at java.lang.Class.newInstanceImpl(Native Method) 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at java.lang.Class.newInstance Class.java:1429) 07-01 14:50:20.886:ERROR/AndroidRuntime(257):at android.app.Instrumentation.newActivity(Instrumentation.java:1021)

回答

0

您可以將文件放入資源文件夾,然後打開它來閱讀就像你會在任何其他的Java程序中。

示例here

+0

這是gr8的幫助.... thnx ... – poojan9118 2010-07-09 12:34:27

0

嘗試{InputStream raw = cntxt.getAssets()。open(「hello.text」); Reader is = new BufferedReader(new InputStreamReader(raw,「UTF8」)); fileContent = is.toString(); } catch(IOException e){e.printStackTrace(); }我在我的.java文件(擴展Activity的類)的構造函數中寫了上面這段代碼,它沒有給出任何編譯錯誤,但只要我嘗試在我的模擬器上打開應用程序,就會崩潰它顯示應用程序意外停止。爲什麼這樣??是否有anthyng wic是nt定義smwhr n爲空??

0

嘗試 InputStream raw = cntxt.getAssets()。open(「hello.text」); Reader is = new BufferedReader(new InputStreamReader(raw,「UTF8」)); fileContent = is。的toString(); (IOException e) { e.printStackTrace(); }