1

我正在尝试了解如何使用 Api.camera2,并且我正在关注此链接中的谷歌示例 https://github.com/googlesamples/android-Camera2Basic

当我打开项目时它可以工作,但是当我尝试重建应用程序以查看代码各部分的效果时,出现以下错误无法解析方法 newinstance() 它是主要的 java 类

package com.example.jimy.camera_app_learn;




import android.app.Activity;
        import android.os.Bundle;

public class CameraActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_camera);
        if (null == savedInstanceState) {
            getFragmentManager().beginTransaction()
                    .replace(R.id.container,  Camera2BasicFragment.newInstance())
                    .commit();
        }
    }

}

我尝试从原始项目中导出项目设置,但它不起作用

4

2 回答 2

1

在您的目标片段中创建此方法:

public static CartFragment newInstance() {
    return new CartFragment();
}
于 2016-07-14T14:02:43.443 回答
0

您是否从链接到的 Github 存储库中复制了代码?

这一行newInstance()方法,但您的错误清楚地表明它无法找到,因此您应该实现它或完全复制该存储库中的代码。

于 2016-03-24T17:20:56.593 回答