有没有办法知道所有额外键都适用于特定意图?例如,如果我创建一个意图,
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的答案中所述。