想包含一个功能,可以从本地存储上传和保存图像,但是我只获得直接从相机上传的代码。我怎样才能最好地使用Java做到这一点?是否有可以简化该功能的库?
答案 0 :(得分:0)
这是您启动图库以选择照片的方式:
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, getResources().getString(R.string.select_picture)), YOUR_PICK_GALLERY_REQ_CODE);
然后覆盖活动结果,对所选图像执行所需操作
UDPADE:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == YOUR_PICK_GALLERY_REQ_CODE && resultCode == Activity.RESULT_OK) {
InputStream inputStream = getActivity().getContentResolver().openInputStream(data.getData());
//... do what you want with the data
}