私は使用してみました:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + file_to_open), "image/*");
context.startActivity(intent);
また
Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(file_to_open)),"image/jpeg");
context.startActivity(intent);
それは機能しますが、画像表示意図を離れようとすると、RuntimeException、StaleDataException Attempted to access a cursor after after it has been closed が発生します
別のインテントを起動しようとすると機能するため、アクティビティの一時停止または再開とは関係ありません
誰か助けてください
電子メールの意図など、他の意図でもあることが判明し、キャンセルするとそのエラーが発生します