public class PhotoChoose extends Activity {
private Button myButton01;
private ImageView myImageView01;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.photo_choose);
myImageView01 = (ImageView) findViewById(R.id.imageView1);
myButton01 = (Button) findViewById(R.id.button1);
myButton01.setOnClickListener(new Button.OnClickListener() {
public void onClick(View arg0) {
Intent intent = new Intent();
/* 开启Pictures画面Type设定为image */
intent.setType("image/*");
/* 使用Intent.ACTION_GET_CONTENT这个Action */
intent.setAction(Intent.ACTION_GET_CONTENT);
/* 取得相片后返回本画面 */
startActivityForResult(intent, 1);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
Uri uri = data.getData();
ContentResolver cr = this.getContentResolver();
try {
Bitmap bitmap = BitmapFactory.decodeStream(cr
.openInputStream(uri));
/* 将Bitmap设定到ImageView */
myImageView01.setImageBitmap(bitmap);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
}
分享到:
相关推荐
在Android开发中,将图片从相册或相机加载到ImageView组件是常见的操作,尤其是在构建具有用户交互功能的应用中。这个过程涉及到多个知识点,包括权限管理、Intent启动、多媒体数据的获取以及图片的显示优化。 首先...
总结来说,实现Android中ImageView选择本地图片并显示的功能,主要包括以下步骤: 1. 在XML布局文件中定义ImageView,并设置初始属性。 2. 在Activity中找到ImageView并设置点击监听器。 3. 当用户点击ImageView时,...
在本教程中,我们将深入探讨如何在Android应用中实现ImageView控件的图片缩放和旋转功能,这正是"android手机应用源码ImageView控件缩放和旋转图片源码.rar"这个压缩包提供的内容。 首先,让我们了解Android中的...
创建一个简单的UI,如包含一个ImageView用于显示选择的图片,以及一个按钮触发图库选择操作。使用Android Studio的布局设计工具或者XML编写界面。 7. **测试与优化**: 在多种设备和Android版本上进行测试,确保...
`ImageView`有多种显示模式,如`CENTER`, `CENTER_CROP`, `FIT_CENTER`等,选择合适的模式确保图片正确显示。 6. **优化图片处理**: 为了减少内存消耗,避免加载大图时导致OOM错误,可以使用`BitmapFactory....
本知识点主要探讨如何在应用程序中实现这一功能,涉及的技术点包括图片选择、相机调用、图片裁剪以及图片显示。 首先,我们需要一个界面供用户选择操作方式:是从本地相册选择图片还是使用相机拍摄。这通常通过一个...
BigImage ImageView ViewPager = BigImageViewPager 一个图片浏览器,支持超大图、超长图、支持手势放大、支持查看原图、下载、加载百分比进度显示。采用区块复用加载,优化内存占用,有效避免OOM, 注意:支持网络...
本项目"eclipse安卓工程相册、相机选择图片功能"是针对Android平台的一个示例应用,旨在教授开发者如何在应用中实现在相册中选择图片以及通过相机拍摄获取图片的功能。这个功能在许多社交、生活类应用中非常常见,...
5. **ImageView手势操作**:为了实现图片的手势缩放、平移,需要使用`GestureDetector`和`ScaleGestureDetector`。`GestureDetector`用于检测单击、滑动等基本手势,`ScaleGestureDetector`则用于检测双指缩放。通过...
这可以通过创建一个图片浏览Activity或Fragment实现,每个图片对应一个可滑动的ImageView,利用`Glide`、`Picasso`等第三方库加载图片,同时提供缩放功能。Android的`PhotoView`库可以实现手势缩放和平移,为用户...
- 使用`BitmapFactory`解析图片数据,然后可以将其显示在ImageView中。 - 考虑性能优化,避免在主线程中处理大图片,可以使用` Glide`, `Picasso`, 或 ` Fresco` 等库来加载和显示图片。 6. **图片选择器的扩展性...
《Matisse图片浏览器:选择并显示图片》 在移动应用开发中,处理图片选择与显示是一项常见的需求。Matisse框架为此提供了便捷的解决方案,它允许用户在应用内直接打开图片浏览器,挑选图片,或者调用摄像头拍摄新...
这里可以使用开源库如 Glide 或 Picasso 来加载和展示图片,同时配合开源的图片查看组件,如 PhotoView 或 GlideImageView 来实现手势操作。 图片压缩是另一个重要环节。为了节省存储空间和网络传输成本,我们需要...
在Android开发中,创建一个类似微信的图片选择器是一项常见的需求。这个项目旨在实现一个功能齐全的图片选择组件,让用户可以方便地从相册中选取图片,或者直接通过相机拍摄新照片。以下是对这个Android仿微信图片...
// 这里可以进一步处理图片,如显示到ImageView } } ``` `data.getData()`返回的就是用户选择的图片的`Uri`,可以通过它来访问图片。 如果用户选择的是照相机拍摄新图片,那么我们需要创建一个指向临时文件的`Uri...
这个压缩包"Android图片上传,可以选择多张图片,缩放预览,拍照上传等.rar"提供了实现这一功能的具体代码示例,可以帮助开发者理解并实现在自己的项目中集成类似功能。这个功能包括了以下几个重要的知识点: 1. **...
3. 显示图片:将处理后的Bitmap设置给ImageView或其他显示组件。 总结来说,Android应用在实现相机拍照和相册选择功能时,需要处理权限、启动相机/相册、处理返回结果以及可能的图片质量优化问题。对于返回的图片...
在Android开发中,用户经常...在实际项目中,还需要考虑图片质量控制、多图选择、图片预览等功能,以及兼容不同Android版本和设备的适配问题。在`ManagePhotoDemo`这样的示例项目中,通常会包含这些功能的完整实现。
通过以上步骤,我们可以实现Android应用中从相机拍照和从相册选择图片的功能,并将选中的图片显示在`ImageView`上。这在很多应用中都是基础且常用的功能,因此理解和掌握这部分知识对于Android开发者来说至关重要。
在Android开发中,全屏显示手机指定路径图片是一项常见的需求,尤其在制作画廊或查看...开发者可以根据实际情况选择合适的方法,确保图片的高效、安全显示。通过学习和实践这些知识点,可以提升Android应用的用户体验。