0
私は、アプリケーションの新しいアップデートをユーザーに通知するためにtextFileアプローチを使用しようとしています。私はPlaystoreとGoogleドライブでアプリを持っている。私はプログラマチックに私のアプリのためのバージョンコードを取得することに成功しました、今問題は私がGoogleドライブでホストしているテキストファイルのバージョンコードを読んでいる。urlからテキストファイルを読むandroid
私は次のコードを見つけましたが、私はGoogleドライブから自分のURLを使用すると何も返しません。何か不足していますか?
private static String getUrlContents(String theUrl)
{
StringBuilder content = new StringBuilder();
// many of these calls can throw exceptions, so i've just
// wrapped them all in one try/catch statement.
try
{
// create a url object
URL url = new URL(theUrl);
// create a urlconnection object
URLConnection urlConnection = url.openConnection();
// wrap the urlconnection in a bufferedreader
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
String line;
// read from the urlconnection via the bufferedreader
while ((line = bufferedReader.readLine()) != null)
{
content.append(line + "\n");
}
bufferedReader.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return content.toString();
}
'新しいupdate'のユーザーに通知するテキストファイルのアプローチを使用します。 ???それは何ですか?決して聞いたことがない。 – greenapps
基本的には、アプリケーションのバージョンコードを含むテキストファイルをサーバー上にホストします。ユーザーがアプリケーションを起動すると、アプリケーションはオンラインでホストされているファイルのバージョンコードをチェックし、プログラムで取得できる現在のバージョンコードと比較します。コードバージョンが同じでない場合は、更新プロンプトが表示されたアラートダイアログが表示され、ユーザーが「更新」をクリックするとGoogleドライブにホストされているアプリに直接アクセスします – RynohRR
'content.append(" Exception: "+ e .getMessage()+ "\ n"); '。そのキャッチブロックに入れてください。 – greenapps