Tengo un archivo de video en la carpeta sin procesar en mis recursos. Quiero encontrar el tamaño del archivo. tengo este pedazo de código:Obtener el tamaño de un recurso de archivo de Android?
Uri filePath = Uri.parse("android.resource://com.android.FileTransfer/" + R.raw.video);
File videoFile = new File(filePath.getPath());
Log.v("LOG", "FILE SIZE "+videoFile.length());
Pero siempre me da que el tamaño es 0. ¿Qué estoy haciendo mal?
Muchas gracias Ebo .. que me salvó la vida !! – Jana
¿Nunca ha tenido un problema con este? Se supone que este método devuelve 'una cantidad estimada de bytes que se pueden leer', no necesariamente el tamaño real del archivo, y la documentación claramente desalienta su uso ... http://developer.android.com/reference/java/ io/InputStream.html # disponible() – psycho
Bueno, la documentación se refiere a las transmisiones genéricas que pueden tardar un tiempo en recuperar datos, como las transmisiones de red. En un recurso, el tamaño exacto siempre se conoce y está disponible. – EboMike