android,获取结果时方法调用问题
我尝试使用反射来调用“List Camera.Parameters.getSupportedFocusModes()”函数,代码如下:
Camera.Parameters params = mCamera.getParameters();
Method method = params.getClass().getDeclaredMethod("getSupportedFocusModes", (Class[]) null);
Object o = method.invoke(params, (Object[]) null);
日志显示它确实找到了该函数,但是结果 o 始终为 null,为什么呢?请帮帮我!
I am try to use reflection to invoke the "List Camera.Parameters.getSupportedFocusModes()" function with the following codes:
Camera.Parameters params = mCamera.getParameters();
Method method = params.getClass().getDeclaredMethod("getSupportedFocusModes", (Class[]) null);
Object o = method.invoke(params, (Object[]) null);
the log shows it does find the function, however, the result o is always null, why is that? Please help me out!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对我来说效果很好。返回
[auto, infinity]
确保您正在测试的设备使用 API 级别 5 或更高版本,并且被添加到AndroidManifest.xml中。
这是我使用的代码。
Works fine for me. Returned
[auto, infinity]
Make sure that the device you are testing on is using API Level 5 or higher and that
<uses-permission android:name="android.permission.CAMERA" />
is added to the AndroidManifest.xml.Here's the code I used.
尝试使用“getMethod”
下面是使用相同的示例。
Try using "getMethod"
Below is the sample using the same.