Android中ImageView实现选择本地图片并显示功能

发布时间 - 2026-01-11 00:30:51    点击率:

运行结果:

模拟器图库就三张 没办法~画质挺感人~

一个隐式意图

布局文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
 xmlns:tools="http://schemas.android.com/tools" 
 android:layout_width="match_parent" 
 android:layout_height="match_parent" > 
 <ImageView 
  android:id="@+id/image_choose" 
  android:layout_width="250dp" 
  android:layout_height="250dp" 
  android:background="#CC0000" 
  android:layout_centerHorizontal="true" 
  android:layout_marginTop="30dp" 
  android:src="@drawable/default_bg" 
  android:padding="5dp" 
  /> 
</RelativeLayout> 

MainActivity.class

package com.example.chooseimage; 
import android.os.Bundle; 
import android.provider.MediaStore; 
import android.app.Activity; 
import android.content.Intent; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.view.Window; 
import android.widget.ImageView; 
public class MainActivity extends Activity implements OnClickListener { 
 private ImageView image_choose; 
 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
  super.onCreate(savedInstanceState); 
  requestWindowFeature(Window.FEATURE_NO_TITLE); 
  setContentView(R.layout.activity_main); 
  image_choose = (ImageView) findViewById(R.id.image_choose); 
  image_choose.setOnClickListener(this); 
 } 
 @Override 
 public void onClick(View v) { 
  // TODO Auto-generated method stub 
  switch (v.getId()) { 
  case R.id.image_choose: { 
   Intent intent = new Intent(Intent.ACTION_PICK, null); 
   intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, 
     "image/*"); 
   startActivityForResult(intent, 0x1); 
   break; 
  } 
  } 
 } 
 @Override 
 protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
  // TODO Auto-generated method stub 
  if (requestCode == 0x1 && resultCode == RESULT_OK) { 
   if (data != null) { 
    image_choose.setImageURI(data.getData()); 
   } 
  } 
  super.onActivityResult(requestCode, resultCode, data); 
 } 
} 

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# imageview显示本地图片  # imageview  # 加载本地  # android  # Android中ImageView.src设置图片拉伸、填满控件的方法  # Android ImageView 不显示JPEG图片的问题解决  # 浅谈Android获取ImageView上的图片  # 和一个有可能遇到的问题  # Android 自定义imageview实现图片缩放实例详解  # Android自定义控件之圆形、圆角ImageView  # Android实现ImageView阴影和图层效果  # Android ImageView 固定宽高比例的实现方法  # 没办法  # 三张  # 隐式  # layout_marginTop  # default_bg  # padding  # src  # drawable  # background  # dp  # true  # layout_centerHorizontal  # MediaStore  # provider  # Bundle  # content  # Activity  # app  # package  # java 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Android okhttputils现在进度显示实例代码  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  如何在万网ECS上快速搭建专属网站?  Python数据仓库与ETL构建实战_Airflow调度流程详解  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  浅谈redis在项目中的应用  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  在centOS 7安装mysql 5.7的详细教程  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Laravel如何使用Livewire构建动态组件?(入门代码)  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  常州企业网站制作公司,全国继续教育网怎么登录?  香港服务器WordPress建站指南:SEO优化与高效部署策略  JavaScript数据类型有哪些_如何准确判断一个变量的类型  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何在万网自助建站平台快速创建网站?  如何用搬瓦工VPS快速搭建个人网站?  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  Laravel如何实现本地化和多语言支持?(i18n教程)  如何制作一个表白网站视频,关于勇敢表白的小标题?  Laravel如何使用Blade模板引擎?(完整语法和示例)  中山网站推广排名,中山信息港登录入口?  Laravel如何使用Collections进行数据处理?(实用方法示例)  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  企业网站制作这些问题要关注  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何用VPS主机快速搭建个人网站?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  php485函数参数是什么意思_php485各参数详细说明【介绍】  如何基于云服务器快速搭建个人网站?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  如何快速辨别茅台真假?关键步骤解析  如何在Windows虚拟主机上快速搭建网站?  Swift中循环语句中的转移语句 break 和 continue  如何在IIS7中新建站点?详细步骤解析  JavaScript Ajax实现异步通信  如何利用DOS批处理实现定时关机操作详解