Iam, используя метод для открытия pdf-файла, хранящегося на моей SD-карте в Android-приложении, с помощью Adobe Reader. Код, который я использую, приведен ниже.Невозможно отобразить pdf, используя abobe pdf reader в android
File file=new File(Environment.getExternalStorageDirectory().getAbsoluteFile()+"/Report.pdf");
Uri path=Uri.fromFile(file);
//openFile(file, "application/pdf");
viewPdf(path);
private void viewPdf(Uri file){
Intent intent;
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(file, "application/pdf");
try{
startActivity(intent);
}catch(ActivityNotFoundException e){
AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext());
builder.setTitle("No Application Found");
builder.setMessage("Download from Android Market?");
builder.setPositiveButton("Yes, Please", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Intent marketIntent = new Intent(Intent.ACTION_VIEW);
marketIntent.setData(Uri.parse("market://details?id=com.adobe.reader"));
startActivity(marketIntent);
}
});
builder.setNegativeButton("No, Thanks", null);
builder.create().show();
}
}
И следующее исключение отображаемое в тосте: Невозможно отобразить PDF (xyz.pdf не может быть открыт).
Пожалуйста, помогите мне, ребята.
есть ли PDF Reader приложение установленный на устройстве или эмуляторе? –
Попробуйте установить пакет в виде: aim.setPackage ("com.adobe.reader"); –
@HareshChhelana да есть два установленных один - это adobe other is polaris office 5 ... и да, я использовал com.adobe.reader все же одно и то же исключение. Если у вас есть рабочий пример, пожалуйста, разместите его. – user3469177