@Override
    public void onBoxingFinish(Intent intent, @Nullable List<BaseMedia> medias) {
        if (medias != null && medias.size() > 0) {
            intent.setData(Uri.parse(medias.get(0).getPath()));
            setResult(RESULT_OK, intent);
        } else {
            setResult(RESULT_CANCELED, null);
        }
        finish();
    }
A demo to show a Picker Activity with intent filter, which can start by other apps.
Get absolute path through {@link Intent#getDataString()} in {@link #onActivityResult(int, int, Intent)}.

@author ChenSL
app/src/main/java/com/bilibili/boxing/ui/IntentFilterActivity.java