У меня та же проблема, но я должен отметить, что именно так я открываю по идентификатору ресурса

жен отправить файлы PDF вместе с моим приложением и отобразить их в виде списка, и при нажатии каждый из них должен открыться в Adobe Reader Я попытался поместить файлы PDF в папку / assets также в папку / res / raw. Но в любом случае я сталкиваюсь с исключением ActivityNotFound. Код и сообщение об исключении приведены ниже.

Размещение файла в папке / assets / pdf

try {
            files = amanager.list("pdf");
            //AssetFileDescriptor fd = amanager.openFd(files[0]);
            Uri path = Uri.parse("android.resource://com.csg.android.myproject/assets/pdf/csgsample")  ;
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setPackage("com.adobe.reader");
            intent.setDataAndType(path, "application/pdf");
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

            try {
                startActivity(intent);
            }
            catch (ActivityNotFoundException e){
                Toast.makeText(FirstTab.this, "NO Viewer", Toast.LENGTH_SHORT).show();
            }


        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

Поместить файл в папку / res / raw

Uri.parse("android.resource://com.csg.android.myproject/raw/csgsample")  ;

Исключение:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=android.resource://com.csg.android.myproject/assets/pdf/csgsample typ=application/pdf flg=0x4000000 pkg=com.adobe.reader }

Любая помощь будет принята с благодарностью.

Заранее спасибо, Навин

Ответы на вопрос(3)

Ваш ответ на вопрос