Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 10.06.2015 uwzględniając wszystkie działy

  1. Kod jest dobry. Problem występuje po stronie pliku test.txt. Sprawdź w jakim kodowaniu go zapisałeś bo parser nie jest w stanie sparsować stringa "1" na liczbę. Jeśli w tym samym kodzie odwołam się do serwera wklej.org to kod zadziała poprawnie. import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Handler; import android.os.Looper; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.widget.TextView; import android.widget.Toast; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; public class MainActivity extends ActionBarActivity { private TextView hello; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); hello = (TextView) findViewById(R.id.hello_world); new Thread(new Runnable() { @Override public void run() { final int versionFromServer = checkVersionOnServer(); final int localVersion = getAppVersion(); final String message; if (versionFromServer > localVersion) { message = "New version is available!"; } else { message = "You are using the newest version."; } new Handler(Looper.getMainLooper()) .post(new Runnable() { @Override public void run() { hello.setText(String.format("Local version: %d | Server version: %d", localVersion, versionFromServer)); Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT) .show(); } }); } }).start(); } @Override public boolean onCreateOptionsMenu(Menu menu) { return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { return super.onOptionsItemSelected(item); } private int checkVersionOnServer() { int version = -1; URLConnection connection; BufferedReader bufferedInputStream; try { //URL url = new URL("http://91.205.75.29//zdunex25/wip/test.txt"); URL url = new URL("http://wklej.org/hash/72c3e6287be/txt/"); connection = url.openConnection(); bufferedInputStream = new BufferedReader( new InputStreamReader(connection.getInputStream(), "UTF-8") ); String input = bufferedInputStream.readLine().trim(); // Log.d("VERSION", String.format("{%s}", input)); version = Integer.parseInt(input); bufferedInputStream.close(); } catch (Throwable t) { t.printStackTrace(); } return version; } private int getAppVersion() { PackageManager manager = this.getPackageManager(); PackageInfo packageInfo = null; try { packageInfo = manager.getPackageInfo(this.getPackageName(), 0); } catch (PackageManager.NameNotFoundException e1) { e1.printStackTrace(); } return packageInfo.versionCode; } }
    1 punkt
  2. Jasne, tylko po co komu smartfon jeśli się go nie używa. Można też go wyłączyć i wtedy bateria jeszcze wolniej schodzi Wysłane z mojego MI 4LTE przy użyciu Tapatalka
    1 punkt
  3. @OutSideR - podeslij jakiegoś linka do tego kernala. Chętnie też przygarnąłbym instrukcję jak to wgrać bo nigdy tego nie robiłem a nie chcę uwalić.
    1 punkt
  4. Bateria w moim Mi2S (ROM 5.5.8 dev): Wystarczyło... wyjąć kartę SIM
    1 punkt
  5. NOWA MEGA ULTRA PROMOCJA (dodany MiPad i przy okazji bump bo oferta jest przednia) Xiaomi Mi4 16GB wcdma 949zł (biały lub czarny) Xiaomi Mi3 16GB - 699zł (biały, szary, srebrny) Xiaomi Mi3 64GB - 819zł (szary, biały) Xiaomi Mi Pad 16GB - 779zł (biały, niebieski, różowy, żółty, zielony) Xiaomi Mi Pad 64GB - 899zł (biały, niebieski, różowy, żółty, zielony) MiKey GRATIS. Ceny wraz z kosztem przesyłki. Szczególnie polecam zakup od razu oryginalnych plecków do Mi4 wykonanych z naturalnego drewna dostępnych w 6 gatunkach. Cena + 69zł. Ilość sztuk ograniczona dlatego proszę decydować się jak najszybciej. Wpłata na polskie konto bez bawienia się w przewalutowania jak od chińczyków. Do tego pewna gwarancja w autoryzowanym serwise producenta, z którego miałem ostatnio przyjemność korzystać (Xiaomi ma świetną politykę napraw - niezaleznie od uszkodzenia, gwarantowana naprawa w max 2H). Można również kupić na allegro (w wyższej cenie - jest za to możliwość zakupu na raty PayU).
    1 punkt
  6. Jeśli na Windowsie to wystarczy jBart do dekompilacji i ponownej kompilacji apki i notepad ++ do tłumaczenia tekstu. Wysłane z mojego ASUS_T00J przy użyciu Tapatalka
    1 punkt
  7. Jak ściągniesz wersje 1 to na opaskę wgra się 1, potem jak 2 to 2, ale przy powrocie do 1 już się nic nie wgra, krótko mówiąc instaluje zawsze najnowszą jeśli jest taka możliwość, nie robi downgrade. FW jest wgrane w aplikacje.
    1 punkt
×
×
  • Dodaj nową pozycję...