【问题标题】:Android: how to access a camera instance from a fragment?Android:如何从片段访问相机实例?
【发布时间】:2015-12-27 13:54:33
【问题描述】:

如何从片段中获取相机实例?

查看下面的链接:getCameraInstance()Fragment 类中被调用没有问题:

https://github.com/rexstjohn/UltimateAndroidCameraGuide/blob/master/camera/src/main/java/com/ultimate/camera/fragments/NativeCameraFragment.java

但是当我尝试打电话给getCameraInstance() 时,我得到了这个:

无法解析方法 getCameraInstance()

public class PhotoFragment extends Fragment {

//...

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_photo, container, false);


    // Create an instance of Camera
    mCamera = getCameraInstance();

【问题讨论】:

  • 可能最简单的方法是将片段类更改为extends NativeCameraFragmant 而不是extends Fragment

标签: android android-fragments android-camera


【解决方案1】:

getCameraInstance() 是您链接到的类的 static 方法。如果你想要一个getCameraInstance() 方法,你需要自己写或者使用第三方代码中的一个,比如这个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2012-10-15
    • 2016-05-10
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    相关资源
    最近更新 更多