Tag: excepciones

¿Qué es una buena práctica de tratar con algunas excepciones HTTP de tiempo de ejecución?

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 […]

Android: Causado por: android.os.NetworkOnMainThreadException

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 […]

Android obtener el nombre de usuario de Gmail y la contraseña de administrador de cuenta

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 […]

Java.io.NotSerializableException incluso si implemento "Serializable"

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 = […]

Problemas para escribir la memoria interna de Android

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) […]

Problema en Handler con mensajes en android

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 […]

Cómo depurar Android inEclipse

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 […]

Cláusula Throws en el manejo de excepciones

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 […]

Android Log.X no imprime stacktrace

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 […]

Excepción SQLite: la base de datos está bloqueada

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 […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.