Java 如何将ajax与android服务结合使用?
我希望有一个服务将请求PHP文件保存在服务器上,并在返回值发生更改时查看通知 我以前从未在java工作过,有人能帮我吗 我搜索了java的ajax代码,发现了以下内容,但在构建应用程序时显示错误:Java 如何将ajax与android服务结合使用?,java,android,ajax,cordova,cordova-plugins,Java,Android,Ajax,Cordova,Cordova Plugins,我希望有一个服务将请求PHP文件保存在服务器上,并在返回值发生更改时查看通知 我以前从未在java工作过,有人能帮我吗 我搜索了java的ajax代码,发现了以下内容,但在构建应用程序时显示错误: package com.red_folder.phonegap.plugin.backgroundservice.sample; import java.text.SimpleDateFormat; import java.util.Date; import org.json.JSONExcept
package com.red_folder.phonegap.plugin.backgroundservice.sample;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.json.JSONException;
import org.json.JSONObject;
import android.util.Log;
import com.red_folder.phonegap.plugin.backgroundservice.BackgroundService;
public class MyService extends BackgroundService {
private final static String TAG = MyService.class.getSimpleName();
private String mHelloTo = "World";
@Override
protected JSONObject doWork() {
JSONObject result = new JSONObject();
URL url = new URL("http://192.168.0.106/smarthome/value.php");
URLConnection connection = url.openConnection();
connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
while((inputLine = in.readLine()) != null)
{
result.put("Message", inputLine);
}
in.close();
return result;
}
@Override
protected JSONObject getConfig() {
JSONObject result = new JSONObject();
try {
result.put("HelloTo", this.mHelloTo);
} catch (JSONException e) {
}
return result;
}
@Override
protected void setConfig(JSONObject config) {
try {
if (config.has("HelloTo"))
this.mHelloTo = config.getString("HelloTo");
} catch (JSONException e) {
}
}
@Override
protected JSONObject initialiseLatestResult() {
// TODO Auto-generated method stub
return null;
}
@Override
protected void onTimerEnabled() {
// TODO Auto-generated method stub
}
@Override
protected void onTimerDisabled() {
// TODO Auto-generated method stub
}
}
我正在为cordova使用此插件:
如果您使用的是cordova,我建议您使用socket.io进行实时处理,使用fire base cloud消息进行通知。@Jorgeejia感谢您的回复。。但是我的项目使用的是没有互联网的本地服务器