我正在寻找一种轻松简便的方法,从图库中挑选图像,并将所选图像传递给另一个意图/活动。
这就是我所拥有的,但我知道这是错误的,我只是在寻找一些快速的见解。
我知道这会打开一个要选择的图像,但一旦选中它,没有任何反应,它不会加载我的意图。我知道,从我的信念来看,一旦选择了图像,它就不会变成任何东西并且正在返回true或w.e.当被选中而没有提供任何东西的时候,我问我是否需要更多的方法来调用我还没有提供?谢谢。
代码:
item.getTitle().equals("Upload")) {
// TODO might want to pass parameter of what fragment is loaded.
// Switch to upload activity to allow for uploading of images.
Intent uploadIntent = new Intent(this, UploadActivity.class);
uploadIntent.setType("image/*");
uploadIntent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(
Intent.createChooser(uploadIntent, "Select Picture"),
PICK_IMAGE);
//startActivity(uploadIntent);
}
答案 0 :(得分:1)
我不确定我是否完全理解您的要求,但如果您对启动默认系统图片库感到满意,那么以下帖子可能会对您有所帮助:
How to pick an image from gallery (SD Card) for my app?
一般的想法是请求一个新的Activity处理一个请求结果的Intent(startActivityForResult())。如果设置了一个活动来接收意图(ACTION_GET_CONTENT),那么它将启动并处理您的请求。请求完成后,活动将返回您的活动将收到的结果
onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent);