Почему FileUriExposedException не возникает при вызове ACTION_MEDIA_SCANNER_SCAN_FILE на Android N - PullRequest
0 голосов
/ 07 октября 2019

Это не вызывает FileUriExposedException:

Intent mediaScanIntent = new Intent( Intent.ACTION_MEDIA_SCANNER_SCAN_FILE );
mediaScanIntent.setData( Uri.fromFile( new File( path ) ) );
context.sendBroadcast( mediaScanIntent );

Это делает:

Intent intent = new Intent();
intent.setAction( Intent.ACTION_VIEW );
intent.setDataAndType( Uri.fromFile( new File( path ) ), "image/*" );
context.startActivity( Intent.createChooser( intent, "View image" ) );

Я ожидал, что FileUriExposedException также будет в первом случае?

...