适用于意图的所有额外内容的列表

时间:2014-04-28 04:01:55

标签: android android-intent

有没有办法知道所有额外密钥适用于特定意图?例如,如果我创建一个意图,

Intent cropIntent = new Intent("com.android.camera.action.CROP");

然后以下putExtra调用是适用的。

cropIntent.putExtra("aspectX", 1);
cropIntent.putExtra("aspectY", 1);
cropIntent.putExtra("outputX", 256);
cropIntent.putExtra("outputY", 256);

那么如何获得与意图相关的所有额外键的列表?

1 个答案:

答案 0 :(得分:3)

通常,了解支持哪些附加内容的唯一方法是查看操作的文档。如果源代码可用,那么这是另一种了解的方法。

在您的特定示例中,可以找到非正式文档here。源代码恰好可用here。在CropExtras.java中查找可用密钥,并浏览CropActivity.java以了解它们的使用方法。但请注意,使用com.android.camera.action.CROP可能不是一个好主意,如in this blog postthis thread中的答案所述。