このような質問がある場合は申し訳ありませんが、知りたいのですが、サーバーでファイル.txtを読み取ろうとしていて、intに変換して、フローズンヨーグルトを試してみると成功しました。
これは私のコードです
final Context context = this;
TextView textServer, textApp;
final String textSource = "http://xxx/dev/android/androidversi.txt";
.txtファイルの場所に関する宣言
URL textUrl;
String StringBuffer;
String stringText = "";
try {
textUrl = new URL(textSource);
BufferedReader bufferReader = new BufferedReader(new InputStreamReader(textUrl.openStream()));
while ((StringBuffer = bufferReader.readLine()) != null)
{
stringText += StringBuffer;
}
bufferReader.close();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
上記のコードはサーバーから.txtファイルを読み取ります。このコードはJELLYBEANでエラーが発生します。これは、FROYOで試したことが正常に実行されているためです。
PackageManager manager = getPackageManager();
PackageInfo info;
try {
info = manager.getPackageInfo(getPackageName(), 0);
int version = info.versionCode;
if(Integer.parseInt(stringText)>version) // I'VE CONVERTED STRING FROM .txt TO INT SO THAT I CAN COMPARE IT WITH VERSION ON APP
{
// IF VERSION ON SERVER > VERSION APP THERE IS LINK TO DOWNLOAD HERE
}
} catch (NameNotFoundException e){
e.printStackTrace();
}
バージョンを比較する
私を助けてください :'(