Получите SVG из ImageView

Я использую AndroidSVG для динамического размещения подписи, отображаемой как svg, для отображения на ImageView,

Вот мой код:

SVG svg = SVG.getFromString(singleEmployee.signature);
ImageView image_view = (ImageView) layout_signature.findViewById(R.id.toolboxtalk_signature_svg);
image_view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
image_view.setTag(String.format(Locale.US, "employee_signature%d", x));
Drawable drawable = new PictureDrawable(svg.renderToPicture());
image_view.setImageDrawable(drawable);

Мой вопрос, как мне получить SVG вне ImageView позже в моем исполнении кода.

Вот что я пытаюсь:

ViewGroup v1 = (ViewGroup) findViewById(R.id.job_ticket_form);
ImageView signatureImageView = (ImageView) v1.findViewWithTag("employee_signature1");
PictureDrawable pictureDrawable = (PictureDrawable) signatureImageView.getDrawable();
Picture picture = pictureDrawable.getPicture();
Context context = signatureImageView.getContext();
String employeeSigSVGString = null;
try {
      SVG svg = SVG.getFromResource(signatureImageView.getContext(), R.id.toolboxtalk_signature_svg);
      employeeSigSVGString = spinner_value + "|" + svg;
} catch (SVGParseException e) {
      e.printStackTrace();
}

Любые идеи, как получить SVG выйти из ImageView?

0 ответов

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