在Android系统的"图库"中,选择一张图片之后,点击"分享",可以添加自己的应用程序,这一步要在AndroidManifest.xml中<intent-filter>中注册一个<action android:name="android.intent.action.SEND">就可以了.但是点击分享到自己的应用程序之后,如何获取那张图片的路径并显示出来呢?
跪求高手指点....

解决方案 »

  1.   

    activity里:
    String shareText = getIntent().getStringExtra(Intent.EXTRA_TEXT);
    这样应该可以分享的内容,如果是文本的画。
    图片应该是用Intent.EXTRA_STREAM,这样理论上获取到的是图片的uri。
    我认为应该是这样的,你可以试试,可以了告诉我行不行
      

  2.   

    好像还是不行,请问一下在AndroidManifest.xml中是如何设置<intent-filter>呢,我是这样写的
    <intent-filter>
      <action android:name="android.intent.action.SEND" />
      <category android:name="android.intent.category.DEFAULT"></category>
      <data android:mimeType="image/jpeg" ></data>
    </intent-filter>
    可是在activity中就是String str = getIntent().getStringExtra(Intent.EXTRA_STREAM);得不到uri路径,是不是我上面的<intent-filter>写的有问题啊???
      

  3.   

    activity里:
    String shareText = getIntent().getStringExtra(Intent.EXTRA_TEXT);
      

  4.   

    试了一下,还是不行,请问你有没有类似的源码,麻烦给我传一份.当然,贴出来也可以的.把AndroidManifest.xml和获取用的那个Activity贴出来看看...
      

  5.   

    谁有 图库 的 原代码啊,给一份吧 [email protected]