我正在使用此tutorial来调用图像选择器意图,但是,调用意图的按钮位于片段内,而教程中的代码不起作用(意图未被调用)。 / p>
我需要打开意图并在用户选择图像后刷新列表视图。这些控件都在片段内。
如何在不必在片段和活动之间拆分此代码的情况下执行此操作?
答案 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" />