java - 内容解析器在 public void onActivityResult 的 fragment 内部变成红色

标签 java android

我正在尝试访问图片库,并且我有这些代码。内容解析器在 fragment 中变成红色。我一直在尝试调整,但仍然没有解决。

 public void onActivityResult(int requestCode, int resultCode, Intent data){
    super.onActivityResult(requestCode, resultCode, data);
    if(requestCode == 1 && resultCode == RESULT_OK && data!= null && data.getData() != null){
        Uri filepath = data.getData();
        bitmap = (Bitmap) MediaStore.Images.Media.getBitmap(getContentResolver, filepath);
    }

}

最佳答案

尝试这些变化:

getActivity().getApplicationContext().getContentResolver()

或者简单地

getActivity().getContentResolver()

关于java - 内容解析器在 public void onActivityResult 的 fragment 内部变成红色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54557494/

相关文章:

android - 在 Chrome 和 Android 上呈现问题

android - 如何创建 Activity View

java - 通过命令行将 EMX 导入 Eclipse

Java - "Unhandled exception type IOException"

android - 从内部重新加载 fragment

android - Mac 上 Android Studio(和其他应用程序)的选项卡

Java:如何实现类的切换?

java - 如何连接两个 arraylist<String> 并存储到第三个 arraylist<String> 中?

java - JDK 日期/时间的问题是否已修复,或者是否仍被视为已损坏?

java - 从 Activity B 打开 Activity A 的特定片段