一个桌面widget,点击调用contactpickactivity(第三方的),返回选择的联系人。
如何实现?

解决方案 »

  1.   

    和普通intent打开其他窗口有点点不同,自己应用第一个传递的是context,而不是自己的应用,参数第一个传递 package name,第二传递类名。
      

  2.   

    contactpickactivity.你点击后能返回id吗?这个是关键,如果它都不能这只activity result,那就没办法了。如果可以的话,widget是运行在home的context中的,点击后你要先启动一个自己的activity,然后在你的activity中startActivityForResultcon启动tactpickactivity.得到返回数值
      

  3.   


    我就是不想有点击后启动一个activity,但不启动activity就不能用startactivityforresult了,能启动一个完全透明的activity吗?或者还有别的方法来实现吗?
      

  4.   

    能修改第三方的code就好了,哈哈
      

  5.   

    没试过第三方的,在widget中,呵呵,不过自己写搞个service直接绑定通讯很方便,你如果能联系第三方的让他写成AIDL接口可以IPC通讯就行了