No se pueden escribir archivos en la tarjeta sd android
Tengo una aplicación que guarda archivos de copia de seguridad en la tarjeta SD. Funciona bien en HTC Nexus One y otros teléfonos Android, pero con algunos teléfonos no funciona (lectura o escritura).
En el manifiesto he configurado esto:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Por ejemplo (cuando configuro la ruta para grabar el archivo):
OutputStream output = new FileOutputStream(Environment.getExternalStorageDirectory()
+ "/mydata.dat");
//Writing file...(It doesn't work)
¿Cómo puedo obtener la ruta correcta de la tarjeta SD para manipular archivos correctamente?