`
lrc_1986
  • 浏览: 95505 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

本地片选择

阅读更多
package com.yfz;
import java.io.FileNotFoundException;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class Lesson_01_Pic extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        Button button = (Button)findViewById(R.id.b01);
        button.setText("选择图片");
        button.setOnClickListener(new Button.OnClickListener(){
			@Override
			public void onClick(View v) {
			 	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();
			Log.e("uri", uri.toString());
			ContentResolver cr = this.getContentResolver();
			try {
				Bitmap bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri));
				ImageView imageView = (ImageView) findViewById(R.id.iv01);
				/* 将Bitmap设定到ImageView */
				imageView.setImageBitmap(bitmap);
			} catch (FileNotFoundException e) {
				Log.e("Exception", e.getMessage(),e);
			}
		}
		super.onActivityResult(requestCode, resultCode, data);
	}
}
分享到:
评论

相关推荐

    redis本地缓存与redis缓存

    然而,由于涉及网络通信,Redis缓存的读写速度相对于本地缓存略慢,但可以通过设置合适的缓存策略(如LRU、LFU)和主从复制、分片等技术来优化性能。 在实际应用中,本地缓存通常用于短期、频繁访问且对数据一致性...

    如何使用QQ邮箱给好友发送明信片.docx

    在这里,您可以上传本地照片、截图、从相册中选择或者直接使用摄像头拍照。 3. **贴邮票**:为了增加明信片的真实感,QQ邮箱还提供了虚拟邮票的设计。您可以选择一张精美的邮票图案贴在明信片上。 4. **盖邮戳**:...

    qt实现本地\网络图片查看器

    当用户选择保存图片时,可以通过`QPixmap`的`save`方法将当前显示的图片保存到本地。用户可以选择保存格式,例如JPEG、PNG等。 7. **用户界面**: 使用Qt Designer创建一个简洁的用户界面,包括按钮(打开、上...

    QT(c++)下载网络图片至本地。

    通过QT Creator,你可以创建一个新的QT项目,选择对应的目标平台为Android。 2. **HTTP请求库** QT框架内建了QNetworkAccessManager和QNetworkRequest类,它们用于处理HTTP请求和响应。首先,你需要创建一个...

    MinIo最佳性能分片上传、断点续传方案

    2. **存储元数据**:前端应用需保存每个分片的上传状态(如上传完成的分片编号、校验和等)到本地,以便于恢复上传。 3. **续传策略**:在发现上传中断后,应用根据保存的元数据重新发起未完成的分片上传,直至所有...

    相册选择图片

    同时,可能需要处理文件分片上传、进度显示、错误重试等复杂情况。 7. **用户体验**:为了提供良好的用户体验,应考虑图片加载速度、页面流畅性以及用户交互设计。例如,使用懒加载策略减少初次加载时间,设置加载...

    强大的单词翻译软件,本地翻译软件

    【标题】:“强大的单词翻译软件,本地翻译软件” 在当今全球化的时代,语言沟通成为日常工作和学习中的重要环节。为了帮助用户轻松解决跨语言难题,出现了各种各样的翻译工具,尤其是那些专注于单词翻译的本地软件...

    MangoDB复制和分片

    - 分片键的选择非常重要,它应该能够均匀地分布数据,并且随着数据的增长,分片键的值也应增长。 **2.3 分片的工作流程** 1. **初始化分片**:管理员首先创建分片,并指定分片键。 2. **数据分布**:当数据被插入时...

    本地视频管理软件javaweb(源码).zip

    可能的实现方式是提供一个文件列表,用户选择需要下载的文件,系统会将这些文件打包成一个压缩文件或者并行发起多个下载请求。 【数据库】在本系统中用于存储文件的相关元信息,如文件名、大小、上传时间、用户权限...

    flash简单制作幻灯片

    在新建文档对话框中,选择适合幻灯片的舞台尺寸,比如宽度和高度可以设置为常见的1920x1080像素,保持宽高比,以适应大多数显示设备。 步骤2:设计幻灯片 在舞台上,你可以添加图片、文字、图形等元素来构建每张...

    css3卡片鼠标悬停

    1. **选择器**:CSS3引入了更强大的选择器,如类选择器(`.class`)、ID选择器(`#id`)、伪类选择器(`:hover`)等,其中`:hover`伪类是实现鼠标悬停效果的核心,它允许我们在鼠标指针位于某个元素上时应用特定的...

    HP刀片服务器安装手册

    2. 安装操作系统:通过iLO(Integrated Lights-Out)远程管理端口,可以网络安装或本地安装操作系统。 3. 配置网络:利用机箱的管理软件,如HP Insight Control,配置服务器的网络接口。 4. 软件集成:安装必要的...

    设置幻灯片背景课件设置幻灯片背景课件

    用户可以从本地电脑中导入图片,也可以使用在线图片库资源。 4. **应用到所有幻灯片**:设置好背景后,可以将其应用到当前幻灯片,或者使用“应用于所有”功能让所有幻灯片共享同一背景。 5. **透明度调整**:在...

    设置笔记本本地连接的方法.docx

    此时,可以在本地连接上右键,选择“属性”,检查是否有网卡节能设置。确保“允许计算机关闭这个设备以节约电源”这一选项未被勾选,因为勾选该选项可能导致待机后无法正常连接网络。 其次,如果本地连接不见了且...

    jQuery实现卡片页

    3. **切换卡片**:在事件处理器中,根据用户的选择隐藏当前卡片并显示新的卡片。使用`.hide()`和`.show()`方法控制卡片的可见性。 4. **动画效果**:为了提升用户体验,可以在切换卡片时加入平滑的过渡动画,如淡入...

    第04章 本地存储管理1

    本章内容旨在帮助读者理解硬盘技术指标,选择合适的服务器硬盘,熟练使用磁盘分区工具,掌握LVM的运用,了解Linux文件系统的挂载和卸载,以及对ext3、ext4和xfs文件系统的管理。通过学习,可以提升对本地存储管理的...

    基于Android的安卓明信片大作业(源码+需求说明文档+演示视频).rar

    图片选择与编辑:用户可以从本地相册中选择喜欢的照片或者拍摄新的照片作为明信片的背景图片。应用提供基本的图片编辑功能,如裁剪、旋转、滤镜等,以让用户能够自定义图片效果。 文字编辑:用户可以在明信片上添加...

    IBM_BladeCenter_S刀片服务器基本安装与调试

    5. **使用安装光盘**: 将安装光盘插入本地光驱,并在 “Available Resources” 中选择本地光驱的盘符以完成远程安装过程。 综上所述,IBM BladeCenter S 刀片服务器不仅提供了强大的计算能力,还拥有灵活的管理和...

    带背景图片的幻灯片

    在创建一个带背景图片的幻灯片时,前端开发者经常使用JavaScript库来实现动态效果,例如jQuery就是一个常用的选择。在这个项目中,"jquery-lunbo"可能是指基于jQuery的轮播图插件,用于实现幻灯片功能。下面将详细...

    时间选择器

    **进场、出场时间选择**是时间选择器的常见应用场景,常见于会议预定、电影院排片、健身房预约等场景。这要求时间选择器能处理时间段,确保进场时间早于出场时间,并防止时间冲突。 **记录时间功能**可能是通过本地...

Global site tag (gtag.js) - Google Analytics