primeramente explicare que estoy armando una apk,
que debe verificar si existe una versión nueva a traves de un host dicho sea de paso una web.
la idea es esta:
la apk tiene una versión; digamos 1.0.
en la web por ejemplo http://www.forosdelweb.com.
hay un archivo llamado ver.txt y en este están anotadas las versiones de la apk.
por ejemplo
Código:
de manera que para acceder al archivito este seria una dirección como esta:"1.0" "1.1"
http://www.forosdelweb.com/ver.txt
para obtener la versión de la apk use este código
que dicho sea de paso lo imprimí para comprobar que si funciona:
Código:
el problema esta en que no puedo obtener la información que contiene el archivito ver.txtString strVersion = null; PackageInfo pInfo; try { pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); strVersion = "Version Name: " + pInfo.versionName +"\n" + "Version Code: " + String.valueOf(pInfo.versionCode); } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } //strVersion = "Cannot load Version!"; mTextView.setText(strVersion);
he estado probando este código pero no se en que falla
Código:
pero logre que imprimiera la información del host, o al menos eso parece.InputStream in = null; try { URL url = new URL("http://telemovilgps.com/gps/ver.txt"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod("GET"); urlConnection.setDoOutput(true); urlConnection.connect(); in = urlConnection.getInputStream(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } m2TextView.setText(" mas.." + in + "final");
ayúdenme con eso primeramente.
espero haberles explicado bien.