`

应用获取手机本地图片资源

 
阅读更多
private Button mGetImg;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		findView();
	}

	public void findView() {
		mGetImg = (Button) findViewById(R.id.mGetLocalImg);
		mGetImg.setOnClickListener(this);
	}

	public void onClick(View v) {
		Intent intent = new Intent();
		intent.setType("image/*");
		// intent.setType("video/*");
		intent.setAction(Intent.ACTION_GET_CONTENT);
		startActivityForResult(intent, 1);
	}

	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		if (resultCode == RESULT_OK) {
			switch (requestCode) {
			case 1:
				Uri uri = data.getData();
				ContentResolver cr = getContentResolver();
				Cursor mCur = cr.query(uri, null, null, null, null);
				/** 得到本地图片库中图片的 id、路径、大小、文件名 */
				// cursor.getString(0),1,2,3
				if(!mCur.moveToFirst()){
					return;
				}
				try {
					String mImgPath = mCur.getString(mCur.getColumnIndex("_data"));
					System.out.println("mImgPath__________" + mImgPath);
					// InputStream in = cr.openInputStream(uri);
					// Bitmap mBitmap = BitmapFactory.decodeStream(in);
				} catch (Exception e) {
					e.printStackTrace();
				}
				break;
			}
		}
	}

分享到:
评论
2 楼 edison_cool911 2011-07-21  
那说明你手机的默认图片文件夹上没有图片文件呗,又不是报错...
1 楼 OLLL 2011-07-19  
最后结果是no media found 啊

相关推荐

    Android远程图片获取和本地缓存

     大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情:

    Android远程获取图片并本地缓存

    对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量就用完了,等用户发现是你的应用...

    mui获取版本号更新APP以及点击图片查看大图功能

    hbuilder打包APP后根据版本号更新,以及简单的点击图片查看大图

    android换肤功能 如何动态获取控件中背景图片的资源id?

    这个是在在做一个换肤功能时遇到的问题。  对于换肤,网上都有示例,可以从别的皮肤... //先获取本地资源引用名称,type name是R.drawable.background中的drawable,entry name是background String resTypeName =

    Android开发应用实战详解源代码

    3.5 获取手机分辨率 3.6 样式修饰处理 3.7 按钮事件响应 3.8 页面间的转换 3.9 activity调用 3.10 多个activity间的数据传递 3.11 将数据返回到前一个activity 3.12 对话框交互处理 3.13 文字颜色置换 3.14 文字字体...

    tengge手机端j2me编程教程完整版

    本套资料工具非常适合在手机上学习、开发j2me应用。具体包括: 1.8本官方j2me编程类库参考,可以使用uc浏览器查看。 2.tengge手机端j2me教程,80多节,内含示例程序、做好的软件和效果图片。 3.手机端j2me编译...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--aidl之结合反射获取应用缓存大小等空间占用 |--aidl调用系统service未公开的方法挂电话 |--aidl调用系统未公开的方法代码示例2 |--android dp和px之间转换 |--android INSTALL_PARSE_FAILED_MANIFEST_MALFORMED |...

    unity2d 游戏开发资源 unity2d 游戏开发资源

    老人系列工具箱应用开发、奇遇社群应用程序开发、大稻旅图Beacon创新应用开发、Crazy Yummy暴食专家手机游戏开发、千变万话手机游戏开发、手势操控跨平台办公室数据中控系统开发、配对式交友手机社群应用程序开发。...

    佳蓝游戏框架 v1.0

    可通过安装应用的方式,无限扩展功能所有资源、图片、风格、动画、音效等都可以自主修改支持自由方向的地图支持横版双层地图(前景与背景分离)当前为基础版本,已实现任意行走、场景切换、角色选择、登录与注册可自行...

    C#程序开发范例宝典(第2版).part02

    实例204 将图片资源添加到EXE里 291 5.6 屏幕保护相关程序 292 实例205 电子相册屏幕保护程序 292 实例206 歌曲播放屏幕保护程序 293 第6章 文件系统 294 6.1 创建、删除文件和文件夹 295 实例207 创建和删除...

    微信小程序商城,微信小程序demo

    小程序商城的项目结构通常包括pages(页面)、utils(工具函数)、images(图片资源)等目录。页面通过WXML来布局,使用WXSS来控制样式,由JS脚本提供交互逻辑。每个页面就是一个单页面应用程序。 3. 数据管理和请求处理 ...

    基于卷积神经网络的物品识别系统设计与实现.pdf

    该系统采用服务端和客户端相分离的架构,客户端上传的本地图片或者手机拍摄照片进行预处理,然后利用预训练模型搭建卷积神经网络,提取图像特征并分类,最后将识别结果通过网络连接返还至客户端,完成物品的识别。...

    C#程序开发范例宝典(第2版).part13

    实例204 将图片资源添加到EXE里 291 5.6 屏幕保护相关程序 292 实例205 电子相册屏幕保护程序 292 实例206 歌曲播放屏幕保护程序 293 第6章 文件系统 294 6.1 创建、删除文件和文件夹 295 实例207 创建和删除...

    C#程序开发范例宝典(第2版).part08

    实例204 将图片资源添加到EXE里 291 5.6 屏幕保护相关程序 292 实例205 电子相册屏幕保护程序 292 实例206 歌曲播放屏幕保护程序 293 第6章 文件系统 294 6.1 创建、删除文件和文件夹 295 实例207 创建和删除...

    C#程序开发范例宝典(第2版).part12

    实例204 将图片资源添加到EXE里 291 5.6 屏幕保护相关程序 292 实例205 电子相册屏幕保护程序 292 实例206 歌曲播放屏幕保护程序 293 第6章 文件系统 294 6.1 创建、删除文件和文件夹 295 实例207 创建和删除...

Global site tag (gtag.js) - Google Analytics