Android实战: 如何实现 图片分享菜单加入指定程序
2011-11-18 11:35
1311 查看
在相机中浏览某张图片时,可以一键分享到新浪微博,腾讯微博等。下面讲解实现过程:
一 首先在AndroidManifest.xml 对相对应的activity添加一个intent-filter,如下:
<activity android:name="ACT_Share"> <intent-filter android:label="TEST 分享图片"> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/*" /> </intent-filter> </activity>
二 在onResume时,通过intent取得URI,然后构造出Image
void initSharedImage(){ try { Intent intent = getIntent(); InputStream is; Uri imgUri = (Uri)intent.getExtras().getParcelable(Intent.EXTRA_STREAM); is = getContentResolver().openInputStream(imgUri); BufferedInputStream bis = new BufferedInputStream(is); Bitmap bm = BitmapFactory.decodeStream(bis); imageview.setImageBitmap(bm); } catch (Exception e) { Log.e(TAG, "fail to get image from shared", e); } }
工程文件: http://download.csdn.net/detail/gdp2852/3809382
相关文章推荐
- Android实战: 如何实现 图片分享菜单加入指定程序
- Android实战: 如何实现 图片分享菜单加入指定程序
- Android实战: 如何实现 图片分享菜单加入指定程序
- Android实战: 如何实现 图片分享菜单加入指定程序
- Android程序如何实现从网络中获取一张图片
- Android 如何实现分享图片功能
- Android 如何实现分享图片功能
- Android程序如何实现从网络中获取一张图片
- Android 如何实现分享图片功能
- 如何实现程序调用系统邮件,发送app中抓取的xml图片和内容到指定的邮箱
- 小程序中如何实现操作菜单的显示(点击选取图片,弹出菜单拍摄、相册)功能
- Android开发中如何实现外部其他Activity类与指定fragment碎片的相互跳转
- Android滑动菜单框架完全解析,教你如何一分钟实现滑动菜单特效
- Android自定义控件系列一:Android如何实现老版优酷客户端三级环形菜单
- Android上如何正确实现程序的联网,事关WIFI/CMWAP/CMNET
- Android BitmapShader 实战 实现圆形、圆角图片——代码分析
- Android Intent分享文件|分享图片|分享文字|功能的实现
- Android程序如何实现触屏移动
- (三十一)工具方法:获得应用程序包名/安装apk/如何获得当前栈顶的Activity/android如何实现点击一个按钮进入指定网页
- Android 如何将图片和文字同时分享到微信