2011-09-27 63 views
0

我在android上工作。我想從服務器訪問文件。如果我這樣寫我的網址:Android在訪問字符串的值

URL sourceUrl = new URL("http://192.168.1.214/MusicApplication/searchsongxml.php?"); 

然後它工作正常。

但是,如果我在的strings.xml宣告服務器名稱如下:

<resources> 
    <string name="SERVER_NAME">http://192.168.1.214/</string> 
</resources> 

,並嘗試訪問該網址是這樣的:

URL sourceUrl = new (getString(R.string.SERVER_NAME)+"MusicApplication/searchsongxml.php"); 

那麼這個創建一個例外,我應用程序暫停。

請告訴我我做了什麼錯誤。

+0

請添加您的logcat錯誤 –

+0

請從'logcat'發表您的異常堆棧跟蹤。 –

+0

無法啓動活動com.pericent.musicapp.HelloTabWidget}:java.lang.NullPointerException,僅當使用getString(strings.R.SERVER_NAME)時纔會發生此錯誤。 –

回答

7

試試這個

URL sourceUrl = new URL(your_context.getString(R.string.SERVER_NAME)+"MusicApplication/searchsongxml.php"); 
+0

啊,我沒有注意到。我想也許是一些逃避的問題。 +1 – blessenm

+0

@blessenm感謝和大多數devloper面臨這個問題 –

+0

好一個+1兄弟.... –