gpt4 book ai didi

java - 打开默认照片库应用程序

转载 作者:行者123 更新时间:2023-12-02 12:44:54 26 4
gpt4 key购买 nike

我希望图库应用程序在单独的窗口中启动,而不是在我的应用程序中启动。我也不想选择图片,我只想打开默认的图库应用程序。一些questions与这个非常相似,但它们都不是作为独立应用程序打开图库,而是始终在调用的应用程序内部 startActivity( Intent );see here 。这是我的应用程序,名为 SM2。在里面,默认的图库应用程序是可见的,这不是所需的行为。

如果手机上没有名为 'com.android.gallery' 的包,下面的代码就没用:

           Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.android.gallery");
if (launchIntent != null) {
startActivity(launchIntent);//null pointer check in case package name was not found
}

这会在我的应用程序中打开一个图库,而不是像独立任务那样打开:

Intent intent1 = new Intent(Intent.ACTION_VIEW, Uri.parse(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_MOVIES)));
startActivity(intent1);

这也会在我的应用程序中打开图库:

              Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(
"content://media/internal/images/media/"));
startActivity(intent);

最佳答案

It is launched inside of the application

它正在您的 task 中启动。您可以在 Intent 上使用 FLAG_ACTIVITY_NEW_TASK 来让它在自己的任务中启动。

I also dont want to choose a picture, I just want to open the default gallery app

欢迎您尝试using CATEGORY_APP_GALLERY ,尽管并非所有图库应用程序都可能具有支持此功能的 Activity。

关于java - 打开默认照片库应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44808001/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com