`

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

 
阅读更多
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应用开发中,"相机或本地库获取图片资源"是一项常见的功能,用户可能需要从相机拍摄新照片或从手机的图库中选择已有的图片。这个过程涉及到多个知识点,包括用户权限管理、图片的获取与处理、Bitmap的使用...

    C#获取图片并保存到本地

    在C#编程环境中,获取网络上的图片并保存到本地是一个常见的任务,这通常涉及到网络请求、数据流处理以及文件操作。下面将详细讲解这个过程,包括必要的知识点和步骤。 首先,你需要一个方法来发送HTTP请求获取图片...

    Android多媒体——图片资源获取的5种姿势

    本文将深入探讨五种主要的图片资源获取方法:相册图片、拍照图片、本地图片、网络图片以及项目图片。 1. 相册图片: 用户通常会从手机相册中选择图片,因此,我们需要提供一个接口来允许用户选取相册中的图片。这...

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

    为了解决这个问题,开发者通常采用异步下载的方式来获取远程图片资源。 异步下载是解决UI阻塞的关键,它将图片下载任务放到后台线程执行,不影响主线程的正常运行。在Android中,有两种常见的实现方式: 1. **新...

    获取本地视频资源

    在Android开发中,获取本地视频资源是常见的需求,例如创建一个视频播放应用或者进行媒体管理。本篇将详细讲解如何利用`MediaStore`这个多媒体数据库来实现这一功能。`MediaStore`是Android系统提供的一种接口,它...

    Android 拍照 获取本地图片

    在Android平台上,开发一款应用程序以实现“通过拍照获取图片并保存到本地,以及读取本地画廊的图片”是一项常见的需求。以下将详细介绍这个过程涉及的关键知识点。 首先,我们需要了解Android的权限管理。在...

    ios应用源码之获取本地视频库和获取摄像头视频流 videoupload 20181210

    总结,开发iOS应用获取本地视频库和摄像头视频流涉及到的知识点广泛,涵盖AVFoundation框架的使用、权限管理、数据处理以及用户交互等多个方面。正确理解和运用这些知识点,能够帮助开发者构建出功能完善的多媒体...

    UE4加载本地图片本地图片

    在UE4(Unreal Engine 4)中,加载本地图片是一项基本操作,广泛应用于游戏开发、虚拟现实场景创建以及各种视觉展示项目。本教程将详细解释如何在UE4中加载和使用本地图片。 首先,我们需要了解UE4的项目结构。一个...

    拍照获取本地图片裁剪圆形显示

    在Android开发中,实现“拍照获取本地图片裁剪圆形显示”的功能是一项常见的需求,尤其是在社交应用中,如QQ、微信等。这个功能涉及到多个技术点,包括相机权限管理、图片选择、图片裁剪以及自定义圆形ImageView。接...

    获取图片资源

    在IT行业中,获取图片资源是一项常见的任务,尤其是在开发Android或Web应用时。本文将深入探讨如何使用`HttpURLConnection`根据URL获取图片并将其显示。`HttpURLConnection`是Java标准库中的一个类,它允许我们通过...

    QT获取网络图片并保存到本地

    在QT编程中,获取网络上的图片并保存到本地是一个常见的任务,这通常涉及到网络编程模块。QT框架提供了QNetworkAccessManager、QNetworkReply和QNetworkRequest等类来处理这种需求。接下来,我们将深入探讨这些类的...

    微信小程序服务器上获取图片保存本地源码

    在微信小程序中,获取服务器上的图片资源并保存到本地是一个常见的需求,这通常涉及到网络请求、数据处理和本地存储等多个环节。以下是一个详尽的解释,涵盖了这些关键知识点。 1. **网络请求**:微信小程序提供了`...

    Android 相册获取图片或者相机拍照获取图片

    在Android应用开发中,获取用户设备上的图片或者通过相机拍摄新照片是常见的需求。随着Android系统的不断升级,尤其是从Android 4.4(KitKat)开始引入的存储权限管理变化,开发者需要采取不同的策略来适配不同的...

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

    首先,我们来探讨如何使用 `mui` 获取应用的版本号并进行更新。在 `mui` 中,我们可以利用 `plus.runtime` 对象来获取应用的信息,包括版本号。以下是一段简单的示例代码: ```javascript mui.plusReady(function()...

    一个Android获取mp3封面图片的小例子

    在Android开发中,获取MP3文件的封面图片是一项常见的需求,尤其在音乐播放应用中,专辑封面能够为用户带来更好的视觉体验。这个小例子将教你如何简单地实现这一功能。 首先,我们需要理解MP3文件的结构。MP3文件...

    保存图片到本地相册

    在Android应用开发中,将图片保存到用户的本地相册是一个常见的功能需求,尤其在浏览网页、社交媒体或使用图像处理应用时。"保存图片到本地相册"这一功能涉及到多个技术点,包括权限管理、文件操作以及用户界面交互...

    ios获取相册图片缓存到本地,并取出。

    在iOS开发中,获取相册图片并将其缓存到本地是一项常见的需求,这不仅可以提高应用的性能,还能提供离线访问的能力。以下是如何实现这一功能的详细步骤。 首先,我们需要导入必要的框架。`Photos`框架用于访问用户...

    Qt遍历本地文件中的所有图片资源

    【Qt遍历本地文件中的所有图片资源】 在开发数码相框的应用时,有时需要自动挂载U盘并将其中的图片展示出来。为了实现这一功能,我们需要遍历指定目录下的图片文件。在Qt框架中,我们可以利用QDir和QFileInfo类来...

    javascript点击保存图片到手机本地文件

    4. **转换为Data URL**:调用`canvas.toDataURL()`,将Canvas内容转换为Data URL,这个URL可以被用作一个完整的图片资源。 5. **模拟点击下载**:由于浏览器安全限制,JavaScript无法直接触发文件下载。但是,可以...

Global site tag (gtag.js) - Google Analytics