从片段调用图像选择器意图

时间:2013-10-21 15:29:35

标签: android android-fragments

我正在使用此tutorial来调用图像选择器意图,但是,调用意图的按钮位于片段内,而教程中的代码不起作用(意图未被调用)。 / p>

我需要打开意图并在用户选择图像后刷新列表视图。这些控件都在片段内。

如何在不必在片段和活动之间拆分此代码的情况下执行此操作?

2 个答案:

答案 0 :(得分:0)

执行此操作的正确方法是创建对活动的回调,其中方法发送意图以启动imagepicker然后在您的活动的onActivityResult中将消息发送回片段(通过公共方法)在片段类中)刷新列表视图。

请参阅Communicating with an activity

实际上看教程意图是错误的。它应该是

Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i,1);

答案 1 :(得分:0)

你有没有把它添加到你的清单

<uses-feature android:name="android.hardware.camera" />