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

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);


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

最佳答案

通常,了解支持哪些附加功能的唯一方法是查看操作文档。如果源代码可用,那是唯一知道的其他方法。

在您的特定示例中,可以找到here非官方文档。源代码恰巧可用here。在CropExtras.java中查找可用的键,并在CropActivity.java中挖掘其使用方式。但是,请注意,使用com.android.camera.action.CROP可能不是一个好主意,如in this blog post所述和this thread的答案中所述。

10-06 04:21