Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >android调用相册并显示图片_Android获取相册列表

android调用相册并显示图片_Android获取相册列表

作者头像
全栈程序员站长
发布于 2022-11-04 07:49:40
发布于 2022-11-04 07:49:40
2.9K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

从之前的项目摘出来这段代码,去掉了裁剪功能

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package com.example.one;

import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.preference.PreferenceManager;
import android.provider.MediaStore;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;

public class InsertActivity extends AppCompatActivity implements View.OnClickListener {

    private ImageView ivPicture;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_insert);

        initViews();
        bindClick();
    }

    private void bindClick() {
        ivPicture.setOnClickListener(this);
    }

    private void initViews() {
        ivPicture=findViewById(R.id.ivPicture);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.ivPicture:
                Intent galleryIntent=new Intent(Intent.ACTION_GET_CONTENT);
                galleryIntent.addCategory(Intent.CATEGORY_OPENABLE);
                galleryIntent.setType("image/*");//图片
                startActivityForResult(galleryIntent,1);//跳转,传递打开相册请求码
                break;
        }
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if(resultCode!=RESULT_OK) {
            return;
        }else{
            switch (requestCode){
                case 1:
                    Uri uri=data.getData();
                    String[] images={MediaStore.Images.Media.DATA};//将获取到的
                    Cursor cursor=this.managedQuery(uri,images,null,null,null);
                    int index=cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
                    cursor.moveToFirst();
                    String img_uri=cursor.getString(index);
                    /*显示图片*/
                    showPicture(img_uri);
                    break;
            }
        }

    }

    /*显示图片*/
    private void showPicture(String img_uri) {
        ivPicture.setImageBitmap(BitmapFactory.decodeFile(img_uri));
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月15日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
android之ListView和adapter配合显示图片和文字列表
实际效果: 布局文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.a
圆号本昊
2021/09/24
1.1K0
android之ListView和adapter配合显示图片和文字列表
获取本地图片并显示「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116317.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
8940
Android 从相册中选择照片
在这里通过放回路径设置头像,但由于图片路径生成可能有一定延时,所以这里开一个线程等待:
圆号本昊
2021/09/24
1.1K0
Android 从相册中选择照片
Android开发(15) 调用摄像头拍照,保存在照片到数据库
public void HandleonActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == CameraHelper.REQUEST_CODE_camera) {
张云飞Vir
2020/03/16
1.9K0
Android打开相册_安卓10相册无法使用
官方文档用的是Intent.ACTION_OPEN_DOCUMENT 或者Intent.ACTION_GET_CONTENT
全栈程序员站长
2022/11/09
2.3K0
Android打开相册_安卓10相册无法使用
从相机or相册获取图片并显示
该文章介绍了一种简单的拍照识别技术。首先,介绍了拍照识别技术的基本原理,包括基于深度学习的物体检测和基于图像的物体识别。然后,介绍了一种基于Android平台的拍照识别技术,包括环境配置、拍照、图像预处理、特征提取和匹配等步骤。该技术可以用于识别照片中的物体,并支持用户上传自己的照片进行识别。该技术在实际应用中可能需要进行一些优化和改进,以进一步提高识别准确率和效率。
用户1148523
2018/01/09
2K0
Android 拍照 与 相册选择图片
拍照 private static final int TAKE_PICTURE = 0; void takePhotoClick() { if (Build.VERSION.SDK_INT >= 23) { requestPermissions(new String[]{Manifest.permission.CAMERA}, REQUEST_CODE_ASK_PERMISSIONS); } else { startActivityForResult(new In
码客说
2019/10/22
1.8K0
Android开发中,怎样调用摄像机拍照以及怎样从本地图库中选取照片
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162735.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/13
8800
Android开发中,怎样调用摄像机拍照以及怎样从本地图库中选取照片
Android WebView选择图片、发送图片
主要代码来自:http://blog.csdn.net/woshinia/article/details/19030437 有删改
yechaoa
2022/06/10
1.1K0
Android 更换头像(拍照、相册选取)
<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">
晨曦_LLW
2021/03/05
2.5K0
Android 更换头像(拍照、相册选取)
android 拍照,图库,相册,上传
在android开发中, 在一些编辑个人信息的时候,经常会有头像这么一个东西,就两个方面,调用系统相机拍照,调用系统图库获取图片.但是往往会遇到各种问题:
再见孙悟空_
2023/02/10
1.8K0
一篇文章实现Android图片拼接并保存至相册
好久没有写Android系列的文章了,最近有小伙伴问到了Android图片拼接的问题,写一篇相关的博客。
计蒙不吃鱼
2025/06/08
1440
一篇文章实现Android图片拼接并保存至相册
相关推荐
android之ListView和adapter配合显示图片和文字列表
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验