小编Jam*_*mie的帖子

如何将位图绘制到 SurfaceView?

我正在尝试SurfaceView使用以下代码为我的实际绘制位图:(这将在另一个Thread和 a 中运行while,因为它需要刷新SurfaceView)。

        while (true)
        {
            try
            {
                // Enable drawing
                // ERROR LINE!
                Canvas ca = mPreview2.Holder.LockCanvas();

                // Get current frame
                Bitmap test = mediaPlayer.CurrentFrame;

                // Actual drawing
                Paint paint = new Paint();
                ca.DrawBitmap(test, 0, 0, paint);   

                // Stop drawing
                mPreview2.Holder.UnlockCanvasAndPost(ca);
            } catch (Exception ex)
            {
                throw ex;
            }
        }
Run Code Online (Sandbox Code Playgroud)

但是我有以下错误:(这是在线发生的: Canvas ca = mPreview2.Holder.LockCanvas();

Java.Lang.NullPointerException: Attempt to invoke virtual method 'boolean android.graphics.Bitmap.isRecycled()' on a null object reference
Run Code Online (Sandbox Code Playgroud)

android surfaceview xamarin.android xamarin android-bitmap

4
推荐指数
1
解决办法
6881
查看次数

当其中一个值包含特殊字符时,存储过程失败

我有一个特殊字符的问题.因为当存在'字符时,代码将失败.如何使用下面的存储过程使其与特殊字符一起使用.

        internal bool AddRecord()
        {
             string SQL = "exec SqlInsert ";

             SQL += "'" + _sqlComputer + "', ";
             SQL += "'" + _lastUpdatedBy + "', ";
             SQL += "'" + DateTime.Now + "', ";
             SQL += "'" + _softwareName + "' ";

             return SqlDatabase.Overig(SQL);
        }
Run Code Online (Sandbox Code Playgroud)

c# sql visual-studio-2010

1
推荐指数
1
解决办法
1743
查看次数