安卓开发之获取本地图片并设置为应用背景图片
来源:互联网 发布:mdzz什么意思网络用语 编辑:程序博客网 时间:2024/04/30 03:21
设置应用背景:
***.java中
RelativeLayout layout = (RelativeLayout)findViewById(R.id.layout1);
layout.setBackgroundResource(R.drawable.img);//图片
layout.setBackgroundColor(R.color.white);//颜色
layout.setBackground(drawable);
**.xml中
android:background="@drawable/img";
android:background="@color/white";
获取手机本地图片并设置为应用背景图片:
首先添加权限:无论是拍照还是从相册中选择图片都涉及到用户的隐私,所以我们需要声明权限,
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
Intent intent = new Intent(Intent.ACTION_PICK); intent.setType("image/*"); startActivityForResult(intent, 1);
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1&& resultCode == Activity.RESULT_OK && data != null) { Uri selectedImage = data.getData();//返回的是uri String [] filePathColumn = {MediaStore.Images.Media.DATA}; Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]); String path = cursor.getString(columnIndex); Bitmap bitmap = BitmapFactory.decodeFile(path); RelativeLayout layout1 = (RelativeLayout)findViewById(R.id.layout1); Drawable drawable =new BitmapDrawable(bitmap); layout1.setBackground(drawable); } }
0 0
- 安卓开发之获取本地图片并设置为应用背景图片
- 安卓开发中如何获取网络图片并设置到ImageView?
- [安卓开发] 真正获取本地图片的宽高
- 设置安卓背景图片
- Qt 打开安卓相册选择图片并获取图片的本地路径
- 安卓开发截取当前屏幕图片及截取整个ListView图片并保存到本地
- 安卓实现从互联网上获取图片并保存到本地目录中
- 安卓开发关于图片保存到本地相册并显示功能
- Android实现本地上传图片并设置为圆形头像
- 安卓、IOS-web调用摄像头/本地文件夹以base64压缩图片传递给服务器并还原为图片
- 安卓开发——如何将Bitmap保存为本地图片
- jquery 设置背景图片 图片为json数据
- 安卓开发选择图片并裁剪
- 获取本地图片并显示
- 安卓开发:用本地图片路径显示图片
- c#设置本地图片为背景并图片设置显示方式
- 安卓开发之本地广播
- 安卓头像.本地获取图片和拍照
- 算法提高 队列操作
- 不能被三整除的数
- GIT的使用方法详解~
- 网络编程
- 十七、java-GUI之边界布局(BorderLayout)
- 安卓开发之获取本地图片并设置为应用背景图片
- Reverse Integer
- WebWork框架的处理流程
- CoreOS集群ISO方式安装指南
- JS的Math对象
- springboot学习1-使用 Spring Starter Project快速创建基于spring-boot的web项目
- JVM内存管理---垃圾收集器
- iOS应用利用自带的地图进行定位
- Linux 常用命令 图形展示