对于我的应用程序,我想要它,以便当用户单击按钮时,它们将被带到内置的Gallery应用程序。下面是我对该方法的代码。我想使用makeMainSelectorActivity,但它说它未定义类型意图。我还将targed和min sdk更改为15并清理了项目,但没有任何改变。同样在LogCat中,它说“没有Actovity发现处理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
的Manifest.xml
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />
答案 0 :(得分:0)
这个问题已经被问到了。如果您还没有尝试过,请尝试:
Intent intent = new Intent();
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Main.this.startActivity(intent);
如果这不起作用,您可以尝试其他答案:
How to open an album in Gallery app using an intent
Open gallery app from Android Intent
Button to start the Gallery on Android
希望它有所帮助。