Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 内容解析程序在activityresult上从公共void中的片段内部变为红色_Java_Android - Fatal编程技术网

Java 内容解析程序在activityresult上从公共void中的片段内部变为红色

Java 内容解析程序在activityresult上从公共void中的片段内部变为红色,java,android,Java,Android,我正在尝试访问图像库,我有这些代码。内容解析程序在片段中变为红色。我一直在尝试调整,但仍然没有解决 public void onActivityResult(int requestCode, int resultCode, Intent data){ super.onActivityResult(requestCode, resultCode, data); if(requestCode == 1 && resultCode == RESULT_OK &

我正在尝试访问图像库,我有这些代码。内容解析程序在片段中变为红色。我一直在尝试调整,但仍然没有解决

 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()

public void onActivityResult(int requestCode,int resultCode,Intent data){super.onActivityResult(requestCode,resultCode,data);if(requestCode==1&&resultCode==RESULT\u OK&&data!=null&&data.getData()!=null){Uri文件路径=data.getData();try{bitmap=(位图)MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(),filepath);}catch(IOException e){e.printStackTrace();}}}}这能解决问题吗,先生?没有mroe错误,但我仍然怀疑,我仍然没有运行我的应用程序,先生。@Shielamekelle你的应用程序崩溃了吗?什么是stacktrace?它没有崩溃,先生。我还没有完成画廊的选择。我会随时通知你的,先生,希望你在me@shielamekelele如果可以的话,我很乐意帮忙!