0

对于我的应用程序,我希望当用户单击按钮时,他们会被带到内置的图库应用程序。下面是我为该方法提供的代码。我想使用 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" />
4

1 回答 1

0

有人问过这个问题。如果您还没有尝试过,请尝试:

Intent intent = new Intent(); 
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
Main.this.startActivity(intent); 

如果这不起作用,您可以尝试给出的其他答案:

如何使用意图在图库应用中打开相册

从 Android Intent 打开图库应用

在 Android 上启动图库的按钮

希望能帮助到你。

于 2013-07-27T00:42:36.433 回答