Estoy trabajando en una aplicación en la necesidad de abrir el archivo PDF en el dispositivo,Abrir PDF en la aplicación para Android
que realmente han conseguido el código en la web que es similar a la mayoría de los ejemplos. Pero, el problema es que no puedo abrir el archivo y el control va directamente a la parte "Excepción".
Aquí es el código de abajo:
public class MyPDFDemo extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button OpenPDF = (Button) findViewById(R.id.button);
OpenPDF.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
File pdfFile = new File("/sdcard/Determine_RGB_Codes_With_Powerpoint [PDF Library].pdf");
if(pdfFile.exists())
{
Uri path = Uri.fromFile(pdfFile);
Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
pdfIntent.setDataAndType(path, "application/pdf");
pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try
{
startActivity(pdfIntent);
}
catch(ActivityNotFoundException e)
{
Toast.makeText(MyPDFDemo.this, "No Application available to view pdf", Toast.LENGTH_LONG).show();
}
}
}
});
}
Cuando ejecuto este código: Solía ver "ninguna aplicación disponible para ver pdf". ¿Alguien puede complacerme para ver el archivo pdf?
Por favor, compruebe que el dispositivo debe tener instalado cualquier aplicación de visualización de PDF. –
consulte este enlace: http://stackoverflow.com/a/11591242/874752 –
Consulte el siguiente enlace http://stackoverflow.com/questions/9666030/display-pdf-file-inside-my -android-application/31672568 # 31672568 –