Вызов собственных приложений на Blackberry - PullRequest
2 голосов
/ 02 августа 2011

Я пытаюсь вызвать собственное приложение для содержимого MEDIA, чтобы я мог просматривать изображения на устройстве, и когда пользователь выбирает изображение, выбранное изображение будет загружено в приложение. Ну, я вызываю медиа-контент следующим кодом:

final Registry registry = Registry.getRegistry(com.UiApp.class.getName());
final Invocation invocation = 
    new Invocation(null, null, 
        BlackBerryContentHandler.ID_MEDIA_CONTENT_HANDLER, false,
        ContentHandler.ACTION_OPEN);
invocation.setArgs(new String[] { 
    BlackBerryContentHandler.MEDIA_ARGUMENT_VIEW_PICTURES});
try { 
    registry.invoke(invocation); 
} catch (Exception ex) { }

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

Я хочу вызвать мультимедийное приложение в моем приложении без запуска другого приложения. Как это сделать?

Спасибо ...


Например, давайте возьмем приложение под названием Whats app. вы можете ясно видеть, что они вызывают собственный API галереи в своем приложении без какого-либо другого значка для запуска приложений, и когда вы входите в галерею прямо с телефона, вы не откроете один для приложения, а другой. !! Так что я убедился, что существует способ запуска нативных приложений как части или моего приложения.

Вы можете понять, что я имел в виду, выбрав отправку изображения в приложении WhatsApp для OS 6.0 и выше

Ответы [ 2 ]

3 голосов
/ 02 августа 2011

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

2 голосов
/ 02 августа 2011

Нет способа сделать это. Эти приложения отличаются от приложений, и API вызова не делает их частью вашего приложения. Это просто позволяет вам запускать нативное приложение по вашему выбору с указанными параметрами. И больше ничего.

...