代码之家  ›  专栏  ›  技术社区  ›  Emanuel Graf

打开默认的照片库应用程序

  •  0
  • Emanuel Graf  · 技术社区  · 7 年前

    一些 questions 与此非常相似,但它们都不是作为独立应用程序打开库,总是在调用 startActivity(intent); . see here

    如果没有名为“com.android”的包,则以下代码没有任何用处。手机上的多媒体资料:

               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);
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   CommonsWare    7 年前

    它在应用程序内部启动

    它将在您的 task .你可以用 FLAG_ACTIVITY_NEW_TASK 在您的 Intent

    欢迎您尝试 using CATEGORY_APP_GALLERY ,但并非所有的多媒体资料应用程序都有支持此功能的活动。