|
28 | 28 | import android.view.MotionEvent;
|
29 | 29 | import android.view.TextureView;
|
30 | 30 | import android.view.View;
|
| 31 | +import android.widget.FrameLayout; |
31 | 32 | import android.widget.Toast;
|
32 | 33 |
|
33 | 34 | import java.io.File;
|
|
43 | 44 | */
|
44 | 45 | public class MainActivity extends AppCompatActivity {
|
45 | 46 | private static final int REQUEST_CAMERA_PERMISSION = 101;
|
| 47 | + private FrameLayout container; |
46 | 48 | private CameraRenderer renderer;
|
47 | 49 | private TextureView textureView;
|
48 | 50 | private int filterId = R.id.filter0;
|
49 | 51 |
|
50 | 52 | @Override
|
51 | 53 | protected void onCreate(Bundle savedInstanceState) {
|
52 | 54 | super.onCreate(savedInstanceState);
|
53 |
| - setContentView(R.layout.main); |
| 55 | + setContentView(container = new FrameLayout(this)); |
54 | 56 | setTitle("Original");
|
55 | 57 |
|
56 | 58 | if (ContextCompat.checkSelfPermission(this,
|
@@ -84,8 +86,8 @@ public void onRequestPermissionsResult(int requestCode, String permissions[], in
|
84 | 86 |
|
85 | 87 | void setupCameraPreviewView() {
|
86 | 88 | renderer = new CameraRenderer(this);
|
87 |
| - textureView = (TextureView) findViewById(R.id.textureView); |
88 |
| - assert textureView != null; |
| 89 | + textureView = new TextureView(this); |
| 90 | + container.addView(textureView); |
89 | 91 | textureView.setSurfaceTextureListener(renderer);
|
90 | 92 |
|
91 | 93 | // Show original frame when touch the view
|
|
0 commit comments