【发布时间】:2016-01-04 18:51:27
【问题描述】:
从片段类中的图库中选择图像不起作用。
我尝试了更多的堆栈代码。
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), GALLERY_INTENT_CALLED);
} else {
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("image/*");
startActivityForResult(intent, GALLERY_KITKAT_INTENT_CALLED);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}
以上代码在活动类中工作。不适用于纯片段类。
【问题讨论】:
-
请解释“不工作”是什么意思。
-
我在尝试使用嵌套片段时遇到了这个问题。
-
嗨 Commonsware,从库中选择图片在 Fragment 类中不起作用
-
您是从某些覆盖方法(如 onclick 或其他方法)调用 Startactivity 吗?
-
据我了解,您必须使用子片段中的 onActivityResult 您可能想查看here
标签: android fragment android-dialogfragment android-gallery