sql >> データベース >  >> RDS >> Mysql

ユーザーに最新のAndroidアプリバージョンを強制する

    それが私がすることです:

    サーバー上の最新バージョンをテキストファイルで確認します:

    HttpClient client = new DefaultHttpClient();
    HttpGet request = new HttpGet(url);
    HttpResponse response = client.execute(request);
    
    String latestVersion = "";
    InputStream in = response.getEntity().getContent();
    BufferedReader reader = new BufferedReader(new InputStreamReader(in));
    StringBuilder str = new StringBuilder();
    String line = null;
    while((line = reader.readLine()) != null)
    {
        str.append(line);
    }
    in.close();
    latestVersion = str.toString();
    

    次に、インストールされているバージョンと比較します:

    private String getSoftwareVersion() {
        try {
                PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
                return packageInfo.versionName;//EDIT: versionCode would be better
        } catch (PackageManager.NameNotFoundException e) {
                Log.e(TAG, "Package name not found", e);
        };
     }
    



    1. PostgreSQLDBの現在の接続数を取得するための正しいクエリ

    2. PostgreSQLの誤った並べ替え

    3. codeigniterActiveRecordで実行前と実行なしのエコークエリ

    4. SQL結合2テーブル