Tengo un pequeño método que se parece a esto: public static void unstarTrack(Context ctxContext, String strId) { try { HttpParams htpParameters = new BasicHttpParams(); List<NameValuePair> lstCredentials = new ArrayList<NameValuePair>(); lstCredentials.add(new BasicNameValuePair("t", String.valueOf(System.currentTimeMillis() / 1000))); lstCredentials.add(new BasicNameValuePair("__call", "favourites.removeSong")); HttpPost htpPost = new HttpPost(API_URL); htpPost.setEntity(new UrlEncodedFormEntity(lstCredentials)); htpPost.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:18.0) Gecko/20100101 Firefox/18.0"); htpPost.addHeader("Accept-Encoding", "gzip"); DefaultHttpClient […]
String response = getResultForRequest(url); Donde 'url' tiene formato JSON que devuelve un montón de datos utilizando el método http GET. public static String getResultForRequest(String urlString) throws IOException { URL url = new URL(urlString); HttpURLConnection urlConnection = (HttpURLConnection) url .openConnection(); urlConnection.setRequestMethod("GET"); urlConnection.setDoInput(true); urlConnection.setDoOutput(true); urlConnection.connect(); InputStream is = urlConnection.getInputStream(); if (is == null) return null; StringBuffer sb […]
Estoy escribiendo un cliente de GMail para Android. Quiero enumerar todas las cuentas de GMail en un ListView. Cuando el usuario hace clic en un elemento, quiero que el programa recupere la contraseña de la cuenta correspondiente. Sin embargo, obtengo una excepción de seguridad: java.lang.SecurityException: caller uid 10107 is different than the authenticator's uid Este […]
Tengo un pequeño problema: quería probar la serialización en android (usando eclipse) y encontré un ejemplo de cómo hacerlo. Sé que tengo que implementar "Serializable" en la clase que quiero serializar, ya lo hice y siempre obtener una excepción java.io.NotSerializableException. Aquí está el código: public void Button(View view) throws IOException, ClassNotFoundException { ser test = […]
void launchImageCapture(Activity context) { Uri imageFileUri = context.getContentResolver() .insert(Media.INTERNAL_CONTENT_URI, new ContentValues()); m_queue.add(imageFileUri); Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri); context.startActivityForResult(i, ImportActivity.CAMERA_REQUEST); } El código anterior, que siempre ha funcionado, ahora está generando esta excepción para mí en insert (). java.lang.UnsupportedOperationException: Writing to internal storage is not supported. at com.android.providers.media.MediaProvider.generateFileName(MediaProvider.java:2336) at com.android.providers.media.MediaProvider.ensureFile(MediaProvider.java:1851) at com.android.providers.media.MediaProvider.insertInternal(MediaProvider.java:2006) at com.android.providers.media.MediaProvider.insert(MediaProvider.java:1974) […]
Estoy utilizando los manejadores en mi aplicación, en una pantalla haciendo clic en un botón se llamará un conjunto de códigos.Para invocar ese conjunto de código estoy enviando mensajes al manejador y anulado el método de mensajes manejar. La primera vez que haces clic en el botón el manejador funciona perfectamente y se ejecuta el […]
Pruebe lo siguiente: Cree una aplicación HelloWorld. Agregue una instrucción de registro al final de onCreate: Public void onCreate (Bundle savedInstanceState) { Super.onCreate (savedInstanceState); SetContentView (R.layout.main); Log.d ("HelloWorldActivity.onCreate ()", "setContentView () completado"); } Coloque un punto de interrupción en la instrucción de registro. Ejecute la aplicación en el emulador y observe que funciona y el […]
He leído cientos de puestos en SO sobre esto, pero todavía no están claros en este punto. Cuando escribo una función como esta public List<String> getTrackIds(int limit) throws NotConnectedException, UnauthorizedException { … } Significa que la función puede lanzar estas excepciones. Pero no hay una necesidad de atraparlo en el bloque try / catch? ¿Cómo […]
E.printStackTrace () funciona bien (es decir, imprime mi stacktrace a stderr), pero Log.X falla al imprimir un stacktrace en absoluto. Por ejemplo: } catch (IOException e) { Log.e("Network", "Exception", e); e.printStackTrace(); } Salida: 08-31 03:46:21.992: W/Network(13238): Exception 08-31 03:46:22.092: W/System.err(13238): java.net.UnknownHostException: Unable to resolve host "…": No address associated with hostname 08-31 03:46:22.204: W/System.err(13238): at […]
Tengo un problema con mi base de datos SQLite dentro de una aplicación para Android. Parece que sucede cada cierto tiempo y no puedo reproducirlo, pero este es el informe que ofrece el Android Market. Básicamente tengo primero una actividad de la pantalla de inicio que comienza comprobando si todos los datos necesarios están en […]