我正在嘗試爲MEDIA內容調用原生應用程序,以便我可以查看設備中的圖片,並且當用戶選擇圖像時,所選的圖像將被加載到應用程序中。好吧,我用下面的代碼調用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) { }
調用成功打開,但按下菜單鍵並保持看到正在運行的應用程序時,我注意到,這個調用是由一個單獨的應用程序中運行我的應用程序
我想在我的應用程序中調用媒體應用程序,而不需要運行其他應用程序。怎麼做?
謝謝...
例如,讓我們的應用程序調用名爲請告訴我的應用程序。您可以清楚地看到他們正在將圖庫的本地API調用到他們的應用程序中,而沒有任何其他圖標來運行應用程序,並且當您直接從手機進入圖庫時,您將不會打開該應用程序的一個,而是另一個!所以這讓我確信有一種方法可以將本機應用程序作爲一部分或我的應用程序來運行。
你可以看到我的意思通過選擇在WhatsApp的應用程序發送的圖像用於OS 6.0及以上
必須有一種方法將事件監聽器掛接到本機應用程序Whatsapp,Twitter ,Facebook和Molome都使用媒體應用程序作爲選擇圖片的一種方式 –