Android có hỗ trợ xem các tệp SVG hoặc có bất kỳ người xem SVG bên thứ ba nào cho nền tảng Android không?Có trình xem SVG Lite nào dành cho Android không?
Trả lời
Tôi sử dụng http://code.google.com/p/svg-android/ trong đơn đăng ký của mình với sự hài lòng. Tất cả tài nguyên đồ họa của tôi được lưu trữ ở định dạng svg và được hiển thị khi đang di chuyển.
Bây giờ tôi đang sử dụng một nhánh của dự án ban đầu: https://github.com/japgolly/svg-android
Chỉ cần đưa file java vào dự án của bạn và sử dụng chúng. Ngã ba này mang lại một số cải tiến cho mã ban đầu.
Rõ ràng bạn cần mã hóa một chút để xây dựng trình xem SVG của riêng mình. Nhưng nó rất đơn giản:
SVG svg = new SVGBuilder()
.readFromResource(getResources(), R.raw.someSvgResource)
.build();
Drawable drawable = svg.createDrawable();
imageView.setImageDrawable(drawable);
Vì vậy, tất cả những gì bạn cần là thành phần ImageView trong hoạt động của bạn.
EDIT 2013/06/08:
Tôi đề nghị thử cũng dự án này:
http://www.codeproject.com/Articles/136239/Android-ImageView-and-Drawable-with-SVG-Support
có phân tích cú pháp SVG riêng của mình.
Không có hỗ trợ gốc AFAIK. Có số này TinyLine. Đã không thực sự thử nó mặc dù bản thân mình.
Có thể bạn sẽ có thể thực hiện việc này với các tiện ích opera khi Opera 10.50 xuất hiện trên Android. Đây là SVG viewing Opera widget which works for desktop.
Có. Đó là trình xem svg lite:
SVG Viewer