对于我的应用程序,我希望当用户单击按钮时,他们会被带到内置的图库应用程序。下面是我为该方法提供的代码。我想使用 makeMainSelectorActivity,但是它说它的类型意图未定义。我还将目标和最小 sdk 更改为 15 并清理了项目,但没有任何改变。同样在 LogCat 中,它说“没有找到处理 Intent { act=android.intent.action.APP_GALLERY } 的活动。我是否缺少其他东西来让它工作?
MainActivity.java
private void goToGallery(){
if(android.os.Build.VERSION.SDK_INT>=15){
Intent intent = Intent.makeMainSelectorActivity(Intent.ACTION_MAIN, "android.intent.category.APP_GALLERY");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//Min SDK 15
startActivity(intent);
}else{
Intent intent = new Intent("android.intent.category.APP_GALLERY");//Min SDK 8
startActivity(intent);
}
}//end goToGallery
清单.xml
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />