@Override public void ready(String url, Bitmap image) { // image was not ready but is now so repaint the target component to get it displayed target.invalidate(imageLoader.getEditor().getRenderer(), targetRect.left, targetRect.top, targetRect.width(), targetRect.height(), EnumSet.allOf(IRenderTarget.LayerType.class)); } });
private final Bitmap renderObject(String url, String mimeType, int dstWidth, int dstHeight) { if (mimeType.startsWith("image/")) { try { File file = getFile(url); Bitmap image = BitmapFactory.decodeFile(file.getAbsolutePath()); file.delete(); if (image != null) { Bitmap scaledImage = Bitmap.createScaledBitmap(image, dstWidth, dstHeight, false); if (scaledImage != null) return scaledImage; } } catch (Exception e) { // Error: use fallback bitmap } } // Fallback 1x1 bitmap Bitmap image = Bitmap.createBitmap(1, 1, Bitmap.Config.RGB_565); if (image != null) image.eraseColor(Color.WHITE); return image; }
(int) (Math.ceil(screenMax.y) - y)); Bitmap image = imageLoader.getImage(url, mimeType, targetRect.width(), targetRect.height(), new ImageLoader.Observer()
editorView.setImageLoader(new ImageLoader(editor, this.getCacheDir())); editorView.setInputControllerListener(new IInputControllerListener()