大家好,
我正在编写一个小型社交网络应用程序,其中一个功能是能够将图片上传到服务器以用作您的“个人资料图片”。我通过以这种意图启动 ActivityForResult 来做到这一点:
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
System.out.println("STARTED IT HERE");
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
这让用户可以选择从接受此 Intent 的任何内容(我的画廊和 Astro)中获取图像 URI。我有处理所有事情的代码,并且一切正常(除了当我从图库中选择图像时出现 outOfMemoryException 的问题,但这是针对不同的主题 :) )。我的问题是,我该怎么说:
intent.setType("image/jpeg");
因为我只希望用户上传 jpeg?
提前非常感谢!!!