程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何从图库中获取图像作为文件并将其设置在 Fragments Android 中的 ImageView 中大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何从图库中获取图像作为文件并将其设置在 Fragments Android 中的 ImageView 中?

开发过程中遇到如何从图库中获取图像作为文件并将其设置在 Fragments Android 中的 ImageView 中的问题如何解决?下面主要结合日常开发的经验,给出你关于如何从图库中获取图像作为文件并将其设置在 Fragments Android 中的 ImageView 中的解决方法建议,希望对你解决如何从图库中获取图像作为文件并将其设置在 Fragments Android 中的 ImageView 中有所启发或帮助;

我想从图库中获取图像并将其设置在片段中的 ImageVIEw 上。我还想将图像作为片段文件上传到我的 API 后端,因此它需要采用允许我上传文件的格式。这就是 Postman 中的样子。 enter image description here

addCover_btn 允许我打开图库并选择一个图像,但是@R_489_11179@选择图像它就会崩溃。

FragmentWriTing.java

public class FragmentWriTing extends Fragment implements serializable,AdapterVIEw.onItemSELEctedListener {

    ImageVIEw imageVIEw;
    Uri imageUri;

        @OverrIDe
    public VIEw onCreateVIEw(LayoutInflater inflater,@Nullable VIEwGroup container,Bundle savedInstanceStatE) {
        final VIEw rootVIEw = inflater.inflate(R.layout.fragment_wriTing,container,falsE);

            addCover_btn = rootVIEw.findVIEwByID(R.ID.addCoverbutton);

//            imageVIEw = rootVIEw.findVIEwByID(R.ID.short_imagE).setonClickListener();

        addCover_btn.setonClickListener(new VIEw.onClickListener(){
            @OverrIDe
            public voID onClick(View view) {
                opengallery();
            }
        });
        return rootVIEw;
    }

    // GetTing image from gallery try 2.0
    private voID opengallery() {
        Intent photopickerIntent = new Intent(Intent.ACTION_PICK,MediaStore.Images.Media.INTERNAL_CONTENT_URI);
        startActivityForResult(photopickerIntent,100);
    }
    @OverrIDe
    public voID onActivityResult(int requestCode,int resultCode,Intent data){
        super.onActivityResult(requestCode,resultCode,data);
        if (resultCode == RESulT_OK && requestCode == 100){
            imageUri = data.getData();
            imageVIEw.setimageURI(imageUri);
        }
    }

Here is a screenshot of the log

解决方法

因此,当您在片段中而不是在活动中执行此方法时,该方法的工作方式有所不同。 I solved it using the first answer on this thread.

大佬总结

以上是大佬教程为你收集整理的如何从图库中获取图像作为文件并将其设置在 Fragments Android 中的 ImageView 中全部内容,希望文章能够帮你解决如何从图库中获取图像作为文件并将其设置在 Fragments Android 中的 ImageView 中所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。