Android在某些方面还是很陌生,我想在我的php脚本上做一些类似于SAAS的事情。当使用打开管理仪表盘时,我有一些代码在线运行以检查cms的新更新。 我想通过将txt文件保存在
之类的github存储库上来对我的android应用做同样的事情我将在进行重大应用更新时进行更新
我在其中保存了 1.0.9.734 之类的内容,以便我的应用可以获取该变量,并使用该变量通知我的用户或者有新更新
当前我在我的代码中有这个
public static final String BaseUrl = "http://github.com/wasiro/myapp/version.txt";
在实现这一目标方面的任何帮助都会有很多帮助,如果有更好的方法可以解决,请启发我。
不要将此与JSON混淆,因为我想像使用电话脚本一样使用GitHub来存储变量
编辑: 当我尝试使用此方法而不是提取文件中的变量并读取时,它是到达代码途中文件的路径
答案 0 :(得分:0)
我认为每个人都太过急于将问题抛在一边,而不是一头雾水,而不是一眼就知道是什么?很可惜,这就是SO社区已成为的东西。
您的问题是打开其他位置的文件。
private class myStreamReader extends AsyncTask<String, Void, String> {
String str = "";
@Override
protected String doInBackground(String... params) {
try {
URL url = new URL("http://github.com/wasiro/myapp/version.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
str = in.readLine();
in.close();
} catch (MalformedURLException e) {
} catch (IOException e) {
}
return "Executed";
}
@Override
protected void onPostExecute(String result) {
//do something here
httpStuff.setText(str);
}
@Override
protected void onPreExecute() {}
@Override
protected void onProgressUpdate(Void... values) {}
}