0

カスタムカメラアプリを開発しています。カメラユーザーから画像をキャプチャした後、画像にテキストを追加したり、画面上で回転、スケーリング、移動したりできる追加機能を探しています。

これに利用できるオープンソース ライブラリはありますか。

ユーザーが編集テキストにテキストを入力し、関数が入力テキストをビットマップに変換してから、スケールと移動機能を備えた画像ビューに表示できるようにすることで、独自のカスタム実装を試みていますが、このフローはスムーズではありません。

以下はそうするためのコードです -

   Bitmap bitmap = Bitmap.createBitmap(textView.getWidth(), textView.getHeight(), Bitmap.Config.ARGB_8888);
            Canvas c = new Canvas(bitmap);
   TouchImageView iv = (TouchImageView) findViewById(R.id.touch_iv);
   iv.setImageBitmap(bitmap);

誰かがこれについて考えているなら、あなたのサポートを提供してください。

ティア

4

1 に答える 1

0

クラスを拡張ImageViewし、そこにテキストを描画します。

   class LabledImageView extends ImageView{
        float xPos,yPos;
        String text="your text";
            @Override
            protected void onDraw(Canvas canvas) {
                super.onDraw(canvas);
                if (text != null) {
                    canvas.drawText(text, xPos, yPos, mTextPaint);
                }
            }
       @Override
       public boolean onTouchEvent(MotionEvent event) {
           xPos = event.getX();
           yPos = event.getY();
           invalidate();
           return super.onTouchEvent(event);
       }
    }
于 2016-04-04T06:33:14.003 に答える