2016-02-19 4 views
0

Я пытаюсь загрузить свое приложение и загрузить документ Word в любом приложении для обработки текстов, которое имеет устройство, использующее приведенный ниже код. Тем не менее, я продолжаю получать «возникла проблема с передачей пакета», когда я попытаюсь открыть его. Слово документ загружается отлично, потому что я могу пойти в файлы и открыть его оттуда. Однако, когда я пытаюсь открыть его из своего приложения, он вызывает ошибку.Android-приложение открывает внешний файл из приложения

Вот мой код для открытия файла. Я уже использую его в другом месте в своем приложении, чтобы открыть файл APK, и это работает нормально.

public static void OpenFile(Activity activity, String name){ 
    Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Command Tasks.docx")), "application/vnd.android.package-archive"); 
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    activity.startActivity(intent); 
} 

ответ

0

DOCX файлы не имеют тип MIME из application/vnd.android.package-archive. Этот тип MIME предназначен для файлов APK.

Либо замените application/vnd.android.package-archive на соответствующий тип MIME для файлов DOCX, либо не предоставите тип MIME и надеемся, что система определит правильный тип MIME.

Смежные вопросы