Search in sources :

Example 6 with TextureView

use of android.view.TextureView in project platform_frameworks_base by android.

the class SingleFrameTextureViewTestActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TextView preview = new TextView(this);
    preview.setText("This is a preview");
    preview.setBackgroundColor(Color.WHITE);
    mPreview = preview;
    mTextureView = new TextureView(this);
    mTextureView.setSurfaceTextureListener(this);
    FrameLayout content = new FrameLayout(this);
    content.addView(mTextureView, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    content.addView(mPreview, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    setContentView(content);
}
Also used : FrameLayout(android.widget.FrameLayout) TextView(android.widget.TextView) TextureView(android.view.TextureView)

Example 7 with TextureView

use of android.view.TextureView in project grafika by google.

the class LiveCameraActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mTextureView = new TextureView(this);
    mTextureView.setSurfaceTextureListener(this);
    setContentView(mTextureView);
}
Also used : TextureView(android.view.TextureView)

Example 8 with TextureView

use of android.view.TextureView in project cameraview by google.

the class CameraViewTest method showingPreview.

private static ViewAssertion showingPreview() {
    return new ViewAssertion() {

        @Override
        public void check(View view, NoMatchingViewException noViewFoundException) {
            if (android.os.Build.VERSION.SDK_INT < 14) {
                return;
            }
            CameraView cameraView = (CameraView) view;
            TextureView textureView = (TextureView) cameraView.findViewById(R.id.texture_view);
            Bitmap bitmap = textureView.getBitmap();
            int topLeft = bitmap.getPixel(0, 0);
            int center = bitmap.getPixel(bitmap.getWidth() / 2, bitmap.getHeight() / 2);
            int bottomRight = bitmap.getPixel(bitmap.getWidth() - 1, bitmap.getHeight() - 1);
            assertFalse("Preview possibly blank: " + Integer.toHexString(topLeft), topLeft == center && center == bottomRight);
        }
    };
}
Also used : Bitmap(android.graphics.Bitmap) ViewAssertion(android.support.test.espresso.ViewAssertion) NoMatchingViewException(android.support.test.espresso.NoMatchingViewException) TextureView(android.view.TextureView) View(android.view.View) TextureView(android.view.TextureView) Espresso.onView(android.support.test.espresso.Espresso.onView)

Example 9 with TextureView

use of android.view.TextureView in project android_frameworks_base by DirtyUnicorns.

the class TextureViewActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mContent = new FrameLayout(this);
    mTextureView = new TextureView(this);
    mTextureView.setSurfaceTextureListener(this);
    mTextureView.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Bitmap b = mTextureView.getBitmap(800, 800);
            BufferedOutputStream out = null;
            try {
                File dump = new File(Environment.getExternalStorageDirectory(), "out.png");
                out = new BufferedOutputStream(new FileOutputStream(dump));
                b.compress(Bitmap.CompressFormat.PNG, 100, out);
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } finally {
                if (out != null)
                    try {
                        out.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
            }
        }
    });
    Button button = new Button(this);
    button.setText("Remove/Add");
    button.setOnClickListener(new View.OnClickListener() {

        private boolean mAdded = true;

        @Override
        public void onClick(View v) {
            if (mAdded) {
                mContent.removeView(mTextureView);
            } else {
                mContent.addView(mTextureView);
            }
            mAdded = !mAdded;
        }
    });
    mContent.addView(mTextureView, new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT, Gravity.CENTER));
    mContent.addView(button, new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT, Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM));
    setContentView(mContent);
}
Also used : FileNotFoundException(java.io.FileNotFoundException) IOException(java.io.IOException) TextureView(android.view.TextureView) View(android.view.View) Bitmap(android.graphics.Bitmap) Button(android.widget.Button) FrameLayout(android.widget.FrameLayout) FileOutputStream(java.io.FileOutputStream) TextureView(android.view.TextureView) BufferedOutputStream(java.io.BufferedOutputStream) File(java.io.File)

Example 10 with TextureView

use of android.view.TextureView in project android_frameworks_base by DirtyUnicorns.

the class HardwareCanvasTextureViewActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FrameLayout content = new FrameLayout(this);
    mTextureView = new TextureView(this);
    mTextureView.setSurfaceTextureListener(this);
    mTextureView.setOpaque(false);
    content.addView(mTextureView, new FrameLayout.LayoutParams(500, 500, Gravity.CENTER));
    setContentView(content);
}
Also used : FrameLayout(android.widget.FrameLayout) TextureView(android.view.TextureView)

Aggregations

TextureView (android.view.TextureView)44 FrameLayout (android.widget.FrameLayout)34 View (android.view.View)23 Bitmap (android.graphics.Bitmap)22 IOException (java.io.IOException)17 FileNotFoundException (java.io.FileNotFoundException)15 FileOutputStream (java.io.FileOutputStream)15 Button (android.widget.Button)10 BufferedOutputStream (java.io.BufferedOutputStream)10 File (java.io.File)10 SurfaceView (android.view.SurfaceView)7 Canvas (android.graphics.Canvas)6 Rect (android.graphics.Rect)6 BitmapDrawable (android.graphics.drawable.BitmapDrawable)6 TextView (android.widget.TextView)4 SurfaceTexture (android.graphics.SurfaceTexture)3 WindowManager (android.view.WindowManager)2 SuppressLint (android.annotation.SuppressLint)1 Espresso.onView (android.support.test.espresso.Espresso.onView)1 NoMatchingViewException (android.support.test.espresso.NoMatchingViewException)1