private static int RESULT_LOAD_IMAGE = 1;
private ImageView img;
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
img =(ImageView) findViewById(R.id.img);
btn =(Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, RESULT_LOAD_IMAGE);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode==RESULT_LOAD_IMAGE &&resultCode==RESULT_OK && null!=data) {
Uri selectedImage =data.getData();
String[] filepathcolumn ={MediaStore.Images.Media.DATA};
Cursor cursor =getContentResolver().query(selectedImage, filepathcolumn, null, null, null);
cursor.moveToFirst();
int columnIndex =cursor.getColumnIndex(filepathcolumn[0]);
String picturePath =cursor.getString(columnIndex);
cursor.close();
ImageView imageView =(ImageView) findViewById(R.id.img);
imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));
}
}
分享到:
相关推荐
在Android开发中,有时我们需要获取用户的系统图片,例如在创建相册、编辑个人资料或分享功能中。本文将详细介绍如何通过两种方法实现这一目标:Intent.ACTION_GET_CONTENT 和 MediaStore。 首先,我们来看Intent....
在IT行业中,管理和获取系统图片资源是至关重要的任务,特别是在开发图形用户界面或者设计应用程序时。本主题将深入探讨如何高效地获取系统图片资源并进行有效归类,以提高工作效率和资源管理的便利性。 首先,我们...
二、获取系统图片 要获取系统的图片资源,首先需要知道对应的URI。对于图片,我们可以使用MediaStore.Images.Media.EXTERNAL_CONTENT_URI,这个URI指向了设备上所有的图片。然后,通过ContentResolver调用query方法...
Java图片浏览管理系统是一款基于Java开发的简易应用,旨在帮助用户方便地查看和管理他们的图片集合。这个系统可能包含了文件浏览器组件、图片预览功能、以及一些基本的图片操作选项,如旋转、缩放等。下面将详细介绍...
首先,我们需要了解Android系统是如何存储和组织图片的。Android的媒体存储库是通过MediaStore这个ContentProvider来维护的,其中包括了所有媒体文件的信息,如图片、视频等。MediaStore.Images.Thumbnails表存储了...
这样的系统能够极大地提高学校行政办公的效率,减少人为错误,方便教师、管理人员以及家长获取和更新学生信息。 首先,我们要理解“图片功能”的含义。在学生信息管理系统中,这一特性可能包括但不限于上传学生的...
开发者需要编写逻辑来获取图片列表,按照顺序显示,并在时间到达时更新PictureBox控件的图片源。 此外,代码注释的详细性是这个项目的一大亮点。良好的注释可以帮助其他开发者更快地理解代码的结构和功能,提高代码...
首先,我们要启动系统图片选择器,让用户能够从相册中选取图片。这通常通过Intent的ACTION_PICK或ACTION_GET_CONTENT操作来完成。例如: ```java Intent intent = new Intent(Intent.ACTION_PICK); intent.setType...
在Android开发中,获取手机系统库中的图片和视频是一项常见的需求。这个过程涉及到Android的多媒体数据访问、权限管理以及用户界面的设计。以下是一份详细的知识点解析,将帮助你理解和实现这一功能。 首先,要从...
本文将详细探讨如何优化从系统Camera和Gallery获取图片的过程,以提高应用的性能和用户体验。 首先,我们需要理解Android中的Content Resolver是如何工作的。Content Resolver是Android系统中的一个接口,它用于与...
《图片服务系统工程代码解析》 在现代互联网应用中,图片服务系统扮演着至关重要的角色。它负责存储、处理和分发大量的图片资源,确保用户能够快速、稳定地浏览和获取图片信息。本文将深入探讨一个名为...
总的来说,"android获取本地图片相册及图片"涉及的知识点包括:Android文件系统与权限管理、MediaStore API的使用、图片加载库的运用(如Glide)、多选功能的实现以及Intent的使用。开发者需要熟练掌握这些技术,...
ASP.NET图片管理系统是一种基于微软的ASP.NET框架开发的用于存储、管理和展示图片的应用程序。它为企业或个人提供了一个高效、安全且用户友好的平台来上传、检索、编辑和分享图片。下面将详细介绍ASP.NET图片管理...
《图片管理系统:打造高效便捷的图像资源管理平台》 在数字化时代,图片作为一种重要的信息载体,广泛应用于工作、学习和生活中。随着图像数量的日益增长,如何有效地管理和利用这些资源,成为了亟待解决的问题。...
以上就是使用Android Studio开发时,如何在4.4版本以上系统中获取图片和拍照的完整流程。通过FileProvider,我们可以安全地与其它应用共享文件,并遵循Android的权限管理规则。适配各种手机的文件系统路径主要体现在...
修复部分bug,完善在fragment使用时不能回调到fragment中onActivityResult方法的问题。
在Android开发中,从系统Gallery获取图片是一项常见的需求,这通常涉及到用户交互和图片选择的过程。本篇将详细阐述如何实现这一功能。 首先,了解Gallery应用。Gallery是Android系统内置的一个图库应用,用于浏览...
【图片浏览系统】是一款基于Win.Form技术开发的桌面应用程序,主要功能是提供用户方便地浏览图片,具有在文件夹中选择图片、查看上下张图片以及循环浏览的能力,并且还能显示实时时间,为用户带来便捷的图片查看体验...
ASP图片上传系统是一种基于Active Server Pages(ASP)技术构建的用于网页上的图片上传功能模块。在网站开发中,用户可能需要上传个人头像、产品图片或其他相关图片资料,ASP图片上传系统便能实现这一需求。它允许...
这种系统广泛应用于网站互动、竞赛评选、最受欢迎的图片展示等场景,能够增加用户参与度,提升网站活跃度。下面我们将深入探讨PHP图片投票系统的实现原理、关键功能和常见技术点。 1. **系统架构** PHP图片投票...