0

当我连接到我的服务器时,我在 java 代码中显示它的地址,如下所示:

HttpClient httpclient = new DefaultHttpClient();

HttpPost httppost = new HttpPost("http://192.168.1.13/spotnshare/syncAddress.php");

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                HttpResponse response = httpclient.execute(httppost);

但是我们告诉我,代码中的 IP 地址是不正确的,我猜我应该把它作为别名放在配置文件中。

有人知道吗?

4

2 回答 2

2

在应用的配置文件中添加一个元素:

<resources>
  <string name="syncAddress">http://192.168.1.13/spotnshare/syncAddress.php</string>

然后设置一个静态字符串来保存它,并读取配置:

public static String SYNCADDRESS = getResources().getString(R.string.syncAddress);

每个访问资源

当您的应用程序被编译时,aapt 会生成 R 类,其中包含 res/ 目录中所有资源的资源 ID。对于每种类型的资源,都有一个 R 子类(例如,所有可绘制资源的 R.drawable),对于该类型的每种资源,都有一个静态整数(例如,R.drawable.icon)。此整数是可用于检索资源的资源 ID。

于 2012-08-01T20:32:50.453 回答
0

创建一个常数

public static final String URL_SYNCADRESS = "your url";

然后使用

HttpPost httppost = new HttpPost(URL_SYNCADRESS);
于 2012-08-01T19:41:32.107 回答