从 Android Studio 的图库中选择图像?

2024-04-16

有人可以告诉我问题是什么,它不起作用,所以请快速帮助我真正需要:

 imagePick.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent();
            intent.setType("image/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent, "Select Contact Image"),1);
        }
    });


  public void onActivityResult(int reqCode, int resCode, Intent data)
{
    if(resCode==RESULT_OK)
    {
        if(reqCode==1) {
            imageURI=data.getData();
            iv.setImageURI(data.getData());

        }
    }
}

这对我有用。

private final static int SELECT_PHOTO = 12345;

 imagePick.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
            photoPickerIntent.setType("image/*");
            startActivityForResult(photoPickerIntent, SELECT_PHOTO);
        }
    });    

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        // Here we need to check if the activity that was triggers was the Image Gallery.
        // If it is the requestCode will match the LOAD_IMAGE_RESULTS value.
        // If the resultCode is RESULT_OK and there is some data we know that an image was picked.
        if (requestCode == SELECT_PHOTO && resultCode == RESULT_OK && data != null) {
            // Let's read picked image data - its URI
            Uri pickedImage = data.getData();
            // Let's read picked image path using content resolver
            String[] filePath = { MediaStore.Images.Media.DATA };
            Cursor cursor = getContentResolver().query(pickedImage, filePath, null, null, null);
            cursor.moveToFirst();
            String imagePath = cursor.getString(cursor.getColumnIndex(filePath[0]));

            BitmapFactory.Options options = new BitmapFactory.Options();
            options.inPreferredConfig = Bitmap.Config.ARGB_8888;
            Bitmap bitmap = BitmapFactory.decodeFile(imagePath, options);
            imageView.setImageBitmap(bitmap);

             // Do something with the bitmap


            // At the end remember to close the cursor or you will end with the RuntimeException!
            cursor.close();
        }
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Android Studio 的图库中选择图像? 的相关文章

  • 如何从android ble扫描结果中获取CRC?

    我每次都从 ble 设备收到 62 字节的扫描结果 使用下面的回调代码获取扫描结果 我可以获取 RSSI 但无法获取 CRC 或者 获取一帧的CRC的逻辑是什么 来自 ble 设备的数据格式 如数据包标头 广告数据 CRC RSSI 如何从
  • Android ToggleButton 始终检查

    如果切换按钮处于选中或取消选中状态 我想存储在 SharedPreferences 中 toggle setOnCheckedChangeListener new OnCheckedChangeListener public void on
  • 蓝牙 BLE Android 以最大吞吐量写入外设

    我们公司开发了一个具有蓝牙 BLE 的硬件单元 并且我们在 Nexus 7 2013 中有一个服务应用程序 我们希望使用它向该单元发送固件文件 文件最大可达 500kb BT芯片是德州仪器CC2540 我浏览了大量的页面 并扫描了 Stac
  • 写入 Android UI Automator 输出控制台

    我正在 Android UI Automator 上编写一个小包装器 通常我们可以在控制台看到测试用例的状态 我可以访问它并添加我自己的消息吗 我努力了System out println 但这没有用 有什么办法可以做到这一点吗 您可以使用
  • 如何在Android中的DataBinding的ViewModel类中获取R.string

    我目前正在使用databinding对于我的 Android 应用程序项目 我想设置error留言在我的CustomTextView from R string txtOldPassWordError并从另一个名为的类中进行设置ViewMo
  • java.lang.IllegalAccessError:预验证类中的类引用在运行测试项目时解析为意外实现?

    在实施项目工作正常之后 我使用第三方库 zxing 实施了项目 然后在我编写了一个测试项目对我的项目进行单元测试之后 运行测试项目后 主项目 类及其方法没有给出任何信息错误 但如果在主项目的该方法中使用任何 zxing 框架类 则会在运行时
  • Android L,使用 joda.time 库的异常

    该应用程序适用于所有设备 包括 nexus 5 和 nexus 7 在 Android L 预览版上运行相同的应用程序时 应用程序崩溃了 我一直在调试 并且调用 DateTime 构造函数发现了异常 public static String
  • Android 和 Google 地图内部片段以及其他控件和 viewpager

    我是android编程新手 我有一个带有 3 个页面 片段 的小应用程序 使用 pageradapter 和 viewpager 在它们之间滑动 其中一个页面包含复选框 和其他控件 和地图 我的问题是程序在启动时崩溃 Fragment co
  • Toast 消息消失后​​完成活动吗?

    有谁知道 是否有可能对 Toast 消息执行某些操作 在我的情况下完成活动 将被关闭 您只需创建一个Thread持续时间只要Toast显示 然后您就可以完成您的Activity public void onCreate Bundle sav
  • 模拟器无法加载

    我正在使用 hello android 教程并通过 eclipse 创建 avd 启动模拟器时不使用图像 它只是显示一个黑色的后屏 中间有 ANDROID 字样 并且在 ANDROID 字样的末尾有一个闪烁的光标 我已按照 T 的步骤安装
  • Android:WebView/BaseInputConnection 中的退格键

    我在 Android 4 2 中遇到软键盘退格问题 我在 WebView CodeMirror 中有一个自定义编辑器 它使用一个空的
  • AndEngine MenuScene - 无法单击按钮

    我有一个关于 android 和 andengine 的小问题 这是我的主菜单的源代码 AbstractScene is extending Scene public class MainMenuScene extends Abstract
  • 我在 android studio 中使用 kotlin 时出现错误

    为什么会出现这个错误 09 12 16 36 31 502 1886 1886 com getloction nourmedhat smartgate getlocation E AndroidRuntime 致命异常 main 进程 co
  • 双屏 Android Studio 中不显示自动补全

    我刚刚从 Eclipse 切换到 Android Studio IntelliJ 我不明白自动补全是如何工作的 我尝试了 Control Space Control Shift Space 但没有相关建议 不在 Java 文件中 也不在布局
  • Android Google Map V2:如何在单击另一个标记时更改先前单击的标记的图标

    更新 我通过添加 previousMarker 对象解决了性能问题 因此 只有先前单击的标记将被删除并替换为默认图标 但是 当我单击标记时 信息窗口仍然不显示 我有一个地图视图并在上面设置了一些标记 我想要的是 当我单击一个标记时 它将其图
  • Android - 存储对ApplicationContext的引用

    我有一个静态 Preferences 类 其中包含一些应用程序首选项和类似的内容 可以在那里存储对 ApplicationContext 的引用吗 我需要该引用 以便我可以在不继承 Activity 的类中获取缓存文件夹和类似内容 你使用的
  • Expresso 的 Android 测试首选项片段

    我在通过 Expresso 测试我的代码时遇到问题 我写了这段代码 public class SettingsActivity extends Activity Override protected void onCreate Bundle
  • 如何知道我的应用程序的活动计数?

    我的应用程序中有多项活动 请考虑以下案例 Activity A 调用 Activity B B 调用 C 当用户按后退键时 C 生成通知并转到 B 现在再次按后退 因此将显示 A 再次按后退键也会终止 A 并显示通知 现在 当用户按下通知图
  • TabLayout 的不同 tabMode

    我正在使用 ViewPager 和 TabLayout 如果选项卡可以放置在显示 tabMode 上 则它们必须是 app tabMode fixed else app tabMode scrollable 我怎样才能做到这一点 我不明白你
  • 如何从DataSource.Factory获取数据

    我必须调用此方法才能获取所有人员 我根本无法修改这个方法 Query SELECT FROM PERSON TABLE ORDER BY NAME DESC abstract fun getElements DataSource Facto

随机推荐

  • 在D盘安装Visual Studio 2013。

    上周 我购买了戴尔 Vuece Pro 32GB 和 32GB SD 卡 我尝试将 Visual Studio 2013 安装在 SD 卡中 因为 C 上没有足够的空间 但这并不容易 我把我的SD卡做成了不可移动磁盘 我还尝试了 C 和 D
  • PyQt:如何正确显示图像?

    我想在 pyqt 中显示图像 所以我使用了标签和像素图选项 以及缩放内容 但图像扭曲了 我应该使用另一个小部件还是做其他事情 谢谢 这是代码 from PyQt4 import QtCore QtGui self label setPixm
  • 如何使用 Ionic 2 Cordova 插件获取手机上的音频文件?

    我尝试过离子媒体插件 import MediaPlugin from ionic native var file new MediaPlugin path to file mp3 我仍然对如何做到这一点感到困惑 我想做的就是创建一个类似媒体
  • 使用 jax-rs 发送临时文件

    我正在尝试使用 jax rs 发送一个临时文件 并在下载完成后删除该临时文件 为此 我对 InputSream 进行了子类化 以便在流关闭后收到通知 这是我到目前为止所拥有的 GET Path download fileName publi
  • 使用 nginx 时在 dotnet core 中获取真实客户端 IP 地址

    我正在使用 dotnet 核心 我正在使用线路获取 IP 地址Request HttpContext Connection RemoteIpAddress ToString 当我使用我的 IP 地址访问我的网站时 我看到客户端 IP 地址显
  • 将 git 的分支名称附加到命令提示符

    我想使用 Git completion bash 功能之一 但我无法自定义我想要的外观 这是我的 bash profile 的相关部分 source git completion bash function prompt local WHI
  • Spring Boot Data JPA:Hibernate Session 问题

    我正在开发一个基于 Spring Boot 的 Web 应用程序 我严重依赖 ComponentScan and EnableAutoConfiguration and 没有明确的 XML配置到位 我有以下问题 我有一个JPA 带注释的实体
  • Access 是否有与 SQL Server NewId() 函数等效的函数?

    我编写了将数据加载到 SQL Server 数据库中的 SQL 语句 存储在文本文档中 这些陈述需要每天重复 一些语句使用NewId 函数来填充数据库中的键控字段 这工作得很好 当我正在编写应用程序来复制这些语句时 我想使用 Access
  • 来自静态资源的 Wpf 窗口标题

    我正在使用资源字典进行本地化 我在 wpf 中有以下代码
  • 如果您不是 OpenJDK 开发人员,可以在哪里报告 OpenJDK 问题?

    首先 我觉得很奇怪 网站上没有错误跟踪器的链接 OpenJDK 项目页面 http openjdk java net 然后我发现bugs openjdk java net https bugs openjdk java net 但仅适用于经
  • Java double 与 BigDecimal 的纬度/经度

    当存储通常采用以下格式的纬度 经度时 44 087585 即点之前最多 2 个数字和 6dp 我是否需要担心 bigdecimals Using double具有足够的精度 可以精确到英寸 小数点后 6 7 位 在航空领域 如果使用十进制
  • 如何通过按下按钮在第二个片段的 TextView 中设置文本

    我在 Android 应用程序中有 1 个活动和 2 个片段 在第一个片段上 我确实放置了一个按钮 btnA 第二个我放了一个 TextView txtB 如何通过按下第一个活动上的按钮在第二个片段的 TextView 中设置文本 谢谢 我
  • 在 Chrome 和 IE11 上流式传输可观看的 .mjpeg 视频

    我在本地托管了一个 mjpeg 文件http 127 0 0 1 web Images Stream somevideo mjpeg http 127 0 0 1 web Images Stream somevideo mjpeg 我在我的
  • 如何阻止 python.exe 在获得输出后立即关闭? [复制]

    这个问题在这里已经有答案了 有什么方法可以阻止 python exe 在完成后立即关闭吗 它关闭的速度快于我读取输出的速度 这是程序 width float input Enter the width height float input
  • send_file/send_data 不发送文件供下载

    我正在使用 Rails 3 2 22 4 和 ruby 2 2 4 我正在测试 send file 功能 我在服务器日志中收到 文件已发送 但我看不到它正在浏览器中下载 单击 保存 按钮将调用此操作 def save trunk logs
  • c#.NET USB设备持久标识符

    我正在寻找一种在 C 中为 USB 插槽 更具体地说是 SD 卡读卡器 提供持久标识符 在最终用户拔下集线器 重新启动计算机时 的方法 驱动器号并不总是分配给同一个插槽 但我需要一种方法来物理识别插槽 A 一旦我能够识别它 我就可以连接到驱
  • 如何在android中使用纬度和经度获取城市名称

    我正在尝试使用纬度和经度在 TextView 中获取城市 我正进入 状态IndexOutOfBoundsException AndroidGPSTrackingActivity java import android app Activit
  • 如何从文本文件python打印下一行

    我正在尝试从 python 中的文本文件中打印两行文本 它们在单独的行上彼此相邻 所以文本文件看起来像这样 Apples Oranges Pears Lemons 如果有人输入苹果 我希望程序打印出来 Apples Oranges 这是我到
  • `expss` 和 `data.table` 不能很好地协同工作

    我正在与expss包来生成调查数据的横幅表 但我不断收到一个在 Google 上很少出现的错误 Error in data table cell var col var row var object R listCopiesNamed no
  • 从 Android Studio 的图库中选择图像?

    有人可以告诉我问题是什么 它不起作用 所以请快速帮助我真正需要 imagePick setOnClickListener new View OnClickListener Override public void onClick View