si desea descargar y abrir su archivo pdf en la aplicación de Android, puede seguir este código, puede ser útil para usted.
archivo privado downloadFile (String download_file_url) {
Archivo de archivo = nulo;
tratar {
URL url = nueva URL (url de archivo pdf);
HttpURLConnection urlConnection = (HttpURLConnection) url
.openConnection ();
- Cómo entender el significado de extender e implementar en el desarrollo de Java / Android
- ¿Es mejor trabajar como desarrollador de aplicaciones o como el que hace las herramientas para desarrolladores (Xcode, Android Studio, etc.)?
- ¿Cuáles son las aplicaciones imprescindibles de Android para facilitarnos la vida en India?
- ¿Cuáles son algunas características que se pueden agregar fácilmente a una aplicación de Android para aumentar su funcionalidad en un tiempo mínimo?
- ¿Cómo es la experiencia de una persona durante una pasantía para el desarrollo de aplicaciones de Android?
// urlConnection.setRequestMethod (“GET”);
// urlConnection.setDoOutput (true);
urlConnection.connect ();
Archivo SDCardRoot = Entorno. getExternalStorageDirectory ();
archivo = archivo nuevo (SDCardRoot, nombre del archivo pdf);
FileOutputStream fileOutput = nuevo FileOutputStream (archivo);
InputStream inputStream = urlConnection.getInputStream ();
// descargando
totalsize = urlConnection.getContentLength ();
setText (“Iniciando descarga de PDF …”);
// crea un búfer …
byte [] buffer = nuevo byte [1024 * 1024];
int bufferLength = 0;
while ((bufferLength = inputStream.read (buffer))> 0) {
fileOutput.write (buffer, 0, bufferLength);
downloadSize + = bufferLength;
per = ((flotante) descargar Tamaño / tamaño total) * 100;
setText (“Tamaño total del archivo PDF:”
+ (tamaño total / 1024)
+ “KB \ n \ nDescargar PDF” + (int) por
+ “% completado”);
}
// cierra el flujo de salida cuando se completa //
fileOutput.close ();
setText (“Descarga completa. Abra la aplicación PDF instalada en el dispositivo”);
} catch (final MalformedURLException e) {
setTextError (“Ocurrió algún error. Presione hacia atrás e intente nuevamente”,
Color. ROJO );
} catch (final IOException e) {
setTextError (“Ocurrió algún error. Presione hacia atrás e intente nuevamente”,
Color. ROJO );
} captura (excepción final e) {
setTextError (
“No se pudo descargar la imagen. Compruebe su conexión a Internet”,
Color. ROJO );
}
archivo de retorno;
}