大佬教程收集整理的这篇文章主要介绍了如何从图库中获取图像作为文件并将其设置在 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,请注明来意。