如何使用相机在图像上书写文字

时间:2015-07-31 10:28:12

标签: android

如何在图库中合并文本和图像保存。 如何使用相机在图像上书写文字。

当文字放在图片上时无法保存在带文字的图片中只保存图片如何解决这个问题。

我还有自定义片段中用户的文本片段对话框。             

                <ImageView
                    android:id="@+id/imgCapture"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:scaleType="centerCrop" />

                <TextView
                    android:id="@+id/txvText"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_centerHorizontal="true"
                    android:layout_marginBottom="84dp"
                    android:background="#66cecece"
                    android:gravity="center"
                    android:padding="8dp"
                    android:textColor="@color/white"
                    android:textSize="16sp"
                    android:textStyle="bold"
                    android:visibility="gone" />
            </RelativeLayout>

代码:

   public void onUserSelectValue(String string) {
            if (string != null) {
                txvText.setVisibility(View.VISIBLE);
                txvText.setText(string);
            } else
                txvText.setVisibility(View.GONE);
            Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
                startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);
            }
        }

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == REQUEST_TAKE_PHOTO && resultCode == RESULT_OK) {
            Bundle extras = data.getExtras();
            Bitmap imageBitmap = (Bitmap) extras.get("data");
            imgCapture.setImageBitmap(imageBitmap);
        }
    }

0 个答案:

没有答案