получение входящего изображенияUri null от намерения выбора - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь получить доступ к изображению из приложения Whats при обмене контентом изображения. поэтому я уже написал код для намерения выбора в манифесте Android. Теперь для обработки входящего изображения я написал код как показано ниже

application.android.on(application.AndroidApplication.activityStartedEvent, function (args) {

    console.log("Event: " + args.eventName + ", Activity: " + args.activity);
// Event: activityStarted, Activity: com.tns.NativeScriptActivity@8a3b9cc


    let intent = args.activity.getIntent();
    let action = intent.getAction();
    let type = intent.getType();

    console.log(intent);
//Intent { act=android.intent.action.SEND typ=image/* flg=0x1b080001 cmp=org.myapp.new_app/com.tns.NativeScriptActivity clip={image/* U:content://com.whatsapp.fileprovider/external/WhatsApp/.Shared/photo.jpg} (has extras) }

    console.log(action);
//android.intent.action.SEND

    console.log(type);
// image/*

    let imageUri = intent.getParcelableExtra(intent.EXTRA_STREAM);
    console.log(imageUri);
//null

}

Я ожидаю, что вывод не будет нулевым

1 Ответ

0 голосов
/ 23 мая 2019

Журнал уже показывает вам, что именно вы должны прочитать из намерения (клип).

intent.getClipData().getItemAt(0).getUri()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...