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批处理实现定时关机操作详解

