Наложение изображения поверх собственного предварительного просмотра камеры в Android

Я попытался реализовать наложение изображения на живое видео с помощью встроенной камеры. Код выглядит следующим образом:

if (bmp != null) 
{ 
    Canvas canvas = mHolder.lockCanvas(); 
    if (canvas != null)
    {
        canvas.drawBitmap(bmp, (canvas.getWidth() - bmp.getWidth()) / 2,(canvas.getHeight() - bmp.getHeight()) / 2, null); 
        canvas.drawBitmap(drawable,0,0, null); 
        mFps.draw(canvas, (canvas.getWidth() - bmp.getWidth()) / 2, 0); 
        mHolder.unlockCanvasAndPost(canvas); 
    } 
    bmp.recycle(); 
}

Но когда я запускаю программу, она говорит "закрыть". Размер изображения, который я использую, составляет 751 x 500. Пожалуйста, есть предложения? (Или какой-нибудь альтернативный подход?)

Заранее спасибо за вклад.

0 ответов

Другие вопросы по тегам