Android :: Crash At Drawing WebView Into Canvas / Solve This?

Sep 10, 2009

I am facing a problem. I launched a webview with some url. After url is completely loaded I try to get its content in a Canvas. But I am unable to do so. its crashing at libsgl.so

My goal is to get webview complete data in a bitmap. There is one api getDrawingCache() which gets the webview data in a bitmap format, but it gets only the visible content. I actually want the whole content in a bitmap.

If there is some another way, then how can I go about that.

Here is mine code....

Android :: Crash at drawing WebView into Canvas / Solve this?


Android :: Drawing Canvas With Given Matrix Transformation?

Aug 2, 2009

I got this code from another post and modified it to work for me as a TextView. I tried using the code below but no transformation is happening? I trying to draw the canvas of the TextView with the given Matrix transformation.

import android.content.Context; import android.graphics.Canvas; import android.graphics.Matrix; import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.TextView;
public class CTextView extends TextView { private Matrix mForward = new Matrix(); private Matrix mReverse = new Matrix(); private float[] mTemp = new float[2];
public CTextView(Context context) { super(context); mForward.postRotate(90); mForward.invert(mReverse); } public CTextView(Context context, AttributeSet attrs) { super(context, attrs);
mForward.postRotate(90); mForward.invert(mReverse); } public CTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle);
mForward.postRotate(90); mForward.invert(mReverse); }
@Override protected void dispatchDraw(Canvas canvas) { canvas.save(); canvas.concat(mForward); canvas.restore(); super.dispatchDraw(canvas); }
@Override public boolean dispatchTouchEvent(MotionEvent event) { final float[] temp = mTemp; temp[0] = event.getX(); temp[1] = event.getY();
mReverse.mapPoints(temp); event.setLocation(temp[0], temp[1]); return super.dispatchTouchEvent(event); }

View 3 Replies View Related

Android :: Drawing View On My Own SurfaceView / Canvas

Sep 9, 2010

I am using SurfaceView to draw my game on the screen of the phone. Basically now I want to be able to draw Android Views on my View, such as a Button or ListView. I am simlpy getting a Canvas and then I draw on that... does anybody know how to draw AndroidViews (Button, ListView.) on my Canvas?

View 2 Replies View Related

Android :: App Gets Too Slow While Drawing Two Bitmaps On A Canvas / Fix It?

Nov 4, 2010

I have two bitmap overlapped .The top bitmap is transparent and when user touch to screen i copy pixels from another bitmap to top bitmap.My goal is to give to users the feeling of erasing image with touching to see another image.However it is not working properly especially when user drags his finger too fast on the screen.I made a few tests and i beleive drawing bitmaps to the canvas every time cause the lag but i don't know how to fix it.

View 1 Replies View Related

Android :: Drawing Text In Custom View Using Canvas.drawtext

Jul 19, 2010

I am drawing text in my custom view in android using canvas.drawtext. i need to change back color, and want text right aligned. for example i want to print the text in a 10, 10, 100, 20 rectangle of color yellow and text color red and right aligned. how can i do that ?

View 2 Replies View Related

Android :: Drawing Word-wrapped Text At Arbitrary Position On A Canvas

Jan 16, 2010

I believe I know the basics and have successfully published a nice graphical game (Tairu). I know about inflating an xml layout and instantiating views that work.

For my current project, I really just want something similar to the Windows 'DrawText' function where it will draw a bit of a text inside an arbitrary rectangle of the surface, and do word wrap within that rectangles boundaries. That's what I really WANT, but I can't find any form of drawText that will wrap.

So, while that's what I WANT, I can accept the thought of programmatically instantiating a TextView (which wraps beautifully). But I still need to be able to provide the rectangle, which is highly dynamic. (which is why I want to call a form of drawText inside of my onDraw method). In this particular case, I have something which is static to a particular view instance (I mean, the View becomes visible, the position is set, and does not change after that. but the text position is dependent on game state and cannot be pre-determined inside an XML layout). So in this one case, I could afford the expense of runtime recalculation of the layout when the view is displayed.

OK, fine. So I do something like this:

CODE:......

Pretend you didn't see 'AbsoluteLayout' there, I am desperate and have tried all possible layout classes

main_frame is defined in my main XML layout (it is the outermost layout, fills the parent, and, as I said, I've tried all the offered layouts)

With this code, the textView appears, but along the top of the layout, and not using the width I provided either.

Adding, out of desperation.

CODE:.......

makes no difference. In fact, so far, NOTHING has made any difference. So I thought, ok, while this seems like a useful thing to be able to do, I can accept if it can't. I accept that it is impossible to provide dimensions in advance and that you have to override the measure and layout callbacks then requestLayout and in your overrides, force the final layout for the TextView.

Of course, that is completely unacceptable for my FIRST desire (a drawText that wraps to a rectangle, called from onDraw as needed). But the point is I feel something like that OUGHT to work, and it doesn't, so clearly this is MY fault.

Getting back to what I WANT, I guess I can do it myself by repeated calls to measure text and parsing the string for spaces until I get the N characters which fit on the first line, then repeat for additional lines, calling a normal drawText for each line (and using textMetrics to determine the vertical offset to the next line.)

But why wouldn't that method already exist? I promise not to fill the screen with a zillion calls, and/or to cache pre-rendered text on some bitmap somewhere if antialiased drawText is too expensive to repeat frequently.

View 7 Replies View Related

HTC Incredible :: All Market Apps Crash After Power Off / Solve This Issue

Oct 3, 2010

After turning on my Incredible and swapping the stock battery with my extended battery, I was shown the start-up tutorial. After that, I was bombarded with about 5 FC messages.

My scene layout was still intact, but many of my icons were replaced with the little green Android guy, and tapping them resulted in the message "This app is no longer installed on your phone" and installed widgets said "error loading widget."

Any other market app I tried to run FCed immediately or after a few seconds running. Most pre-installed apps ran as if it were the first time running. Market only showed Gmail in my downloads. App list showed all the downloaded apps on phone, but none on SD.

Been running Android 2.2 with no issues up until now.

Searched various different things on Google and here, but found nothing.

View 8 Replies View Related

Android :: How To Solve 301 Moved Permanently In Android Webview?

Oct 29, 2010

I am trying to implement foursquare OAuth based authentication in my android app. It works fine in my Andorid web browser, but it displays "301 moved permanently" in Android webview. I tried to debug it and found that it displays this error on following URL:https://foursquare.com/mobile/login?continue=%2Fmobile%2Foauth%2Fauthorize%3Foauth_token{my_token}
And the same URL works fine on Andriod browser. So, I think there is something need to be done with webview seetings.

View 1 Replies View Related

Android :: How To Fix Android WebView Crash Due To Pending MotionEvent

Oct 1, 2010

My Android app is experiencing this crash randomly during operation, and I think it is due to a pending MotionEvent that is dispatched to a null object, but not sure.

Here is the crash output:

CODE:.................

My Android app manually creates a custom WebView and adds it to the ViewGroup in the Activity.onCreate() method like this:

CODE:....

The reason for doing it this way was to be able to get to the constructor for the WebView in order to pass getApplicationContext() instead of this to the constructor, which was a workaround for a memory leak in 2.1.

The issue, I think, is that this Activity is restarted frequently. This causes the normal chain of onStop(), onDestroy(), onCreate(), etc... to happen often.

So my question is, could the crashes be due to a MotionEvent being dispatched to an instance of MyWebView that was attached to an old Activity that has been garbage collected? Such as if the user clicked something in a webview right before this actvity was recycled?

Another thing to note is I'm seeing these messages following a call to onDestroy() /webviewglue( 436): nativeDestroy view: 0xd738d0

This started happening in Android OS 2.2. I've submitted a bug to Google, but not sure it is their issue.

View 1 Replies View Related

Android :: Reset Canvas - Draw A New Bitmap Into The Canvas

Jul 7, 2010

My loadMap() method generate a canvas.throwIfRecycled exception when i try to load a new map.
When i start the game, the initial map loads and work fine though,
its only when i try to load a new map that i get the exception ..

How can i "reset" canvas and the bitmap i use to draw into, so i can startover fresh with them ?
here's what i use to create and draw my maps:

CODE:.........

So basicaly once i created and used picDest and canvas, i cannot figure how to reset it all for when i want to load a new map..

View 1 Replies View Related

Android : Best Drawing App?

Jul 21, 2010

What is your best drawing app?

I've tried Draw!, Draw(er), and MagicMarker, but I dunno, they each have their pros and cons and can't find one that suits me well. I'm not looking for Photoshop on my phone, but something better than a colored line. So what is your best drawing app?

View 3 Replies View Related

Android :: Drawing And Animating?

Nov 5, 2010

This is more of a question about animating than a specific problem coding. i need to fill in the broad strokes left by the research i've been doing.

What i'm trying to do:

The activity should load with only the a togglebutton visible. when the button is touched, a png will be animated to a certain position relative to the togglebutton. also, another button will slide in from off screen and slide off if/when the togglebutton is pressed again.

What i can't figure out:

I can draw an image, but only via xml. creating an imageview and setting the background programmatically does nothing.

When i draw from xml, i can't move the image when the togglebutton is pressed like i want to. when i call getPositionOnScreen() i get a null pointer, even though the complier can see i'm referring to the imageview described in both xml and in code.

I'm calling getPositionOnScreen because via xml, i have the image positioned behind the togglebutton so that it's not visible until the button has been pressed and the image starts moving. the idea is that with different screen sizes i won't know exactly where the view is until runtime. getPostionOnScreen allows me to get the coordinates of the imageview so i know where it has been positioned. when i have a start position, can tell it to "move up" on the screen from behind the togglebutton by simply adding to x or y until it's where i want.

This is the code to draw the image (inserted in the onCreate method).

CODE:.......

This is the code i'm using to animate. when the button is clicked, it calls this method on the view from the listener.

CODE:...............

I'm well aware that this is horribly wrong and won't work. what i need to understand is why.

View 1 Replies View Related

Android : App That 'animates' Drawing?

Apr 18, 2010

I'm trying to learn about Android programming by rewriting a C app I've moved from DOS to X-windows to Windows as a learning tool. It's just a silly little app that draws symmetrical 'game of life' patterns on the screen in a kaleidoscopic fashion. It's structured so that the patterns do their own animations. I.e. there's a 'Life' class that produces the next generation and redraws itself from the center outward, inserting delays to produce a kaleidoscopic effect.

I've got it so that the patterns draw - I took the LunarLander sample as a starting point, and an drawing on a SurfaceView. But my problem is with timing the 'animations'. I'm not doing traditional animation, where I build a whole frame and then draw it, but the surface seems to want to draw itself completely on each iteration of my loop, so my inserted sleep's don't insert delay in the right places.

So my questions:

1. Is there a more direct way to write to the screen than via a SurfaceView? If I did that, would the various steps of my 'animation' occur as I drew them, producing the desired effect. 2. If such a drawing method exists, would I be wasting my time learning how to use it? 3. What's the 'standard' way to do this kind of animation?

View 3 Replies View Related

Android : API For Drawing Chart

Oct 8, 2010

Is there any api for drawing financial chart in android.

View 2 Replies View Related

Android :: Drawing Circle In MapView

Oct 29, 2010

Trying to draw a circle at a longitude/latitude position. The circle below doesn't show up, does anybody know why?

View 5 Replies View Related

Android :: OpenGL Circle Drawing

Mar 16, 2010

I have to recommend just getting a book on the subject.I learned most everything off of examples and documents on the web.After several months, I finally picked up the blue book and everything I had scoured to find is clearly demonstrated in it.Look for the red book and the blue "superbible."They cover everything you need.There are also books specific to ES.Make sure to get a good 1.1 one and not a 2.0-only one.

View 7 Replies View Related

Android :: Return Value Of Get Drawing Cache

Jun 17, 2009

From the JavaDoc, it said it returns 'a bitmap representing this view or null if cache is disabled'. My question is what if the View is longer than the phone screen (you need to scroll vertically), what does the bitmap return? * only the visible portion of the view * everything the view has (both visible + invisible part)

View 4 Replies View Related

Android :: Drawing An Image Using OpenGL

Aug 10, 2010

Using OpenGL ES, how do I draw an image from the resources file onto the screen? The image is in png format, if that matters.

View 3 Replies View Related

Android :: Drawing A Nine Patch Image

Nov 29, 2009

I'm trying to create on of these images, but Eclipse won't accept it once I've used the draw9patch tool. I've found other people having the same problem, and saw this comment: I discovered later that the problem I was having was caused by the image not being exactly true to the nine-patch spec as defined in the documentation. Once I fixed the image to have a clean (i.e., no gradients etc) one pixel border it was fine. "'m not much good when it comes to image design. What does this mean, how do I create my original png file to meet the specification for Nine Patch?

View 2 Replies View Related

Android :: Drawing An EditText On Top Of An Image

Aug 14, 2010

I am creating a custom view which has an image. The image can be of any type. What i want to achieve is that i want to draw an EditText control on top of the image so that the user can add some values to it. I am not sure how to achieve this. The onDraw control will not allow me to draw any view right? I am new to android so any help would be appreaciated.

View 3 Replies View Related

Android :: Having Offscreen Drawing Of A View

May 26, 2010

I'm having a small problem with drawing a View offscreen to a Bitmap. The View is created using LayoutInflater.inflate(int resource, ViewGroup root) with null passed to the root parameter. The View has a fixed size (200x180 pixels). I can create a Bitmap for this View either by using the method View.getDrawingCache() or by calling View.draw(Canvas canvas) using a Canvas that in turn has a backing Bitmap. This works fine if the View doesn't change after the inflate. However, if I have a TextView inside my View that I will update, the size of the TextView is never updated regardless of what method I call on the View (requestLayout(), forceLayout() invalidate() etc.). If I display the View on screen directly, everything works fine (sizes are updated as needed, etc.). What is the correct way of drawing Views off screen and being able to update their layout when needed?

View 3 Replies View Related

Android :: Why Drawing In View Not Take Effect?

Mar 31, 2009

I'm trying to create a custom widget which looks lick HTML table. I chose to derive from TableLayout, which is the subclass of ViewGroup and View. What's confusing me is that the drawing I put into my override of View.onDraw did not take effect, until I moved the codes to the override of ViewGroup.dispatchDraw. I know dispatchDraw is a good place to draw something, but I'm just wondering why there's such difference in my practice?

View 3 Replies View Related

Android :: Drawing Text Upside Down

Apr 5, 2010

I'm trying to build a custom clock view in Android. See image http://twitpic.com/1devk7.So far to draw the time and hour markers I have been using the Canvas.rotate method to get the desired effect. However, notice that it is difficult to interpret the numbers in the lower half of the clock (e.g. 6 or 9?) because of the angle in which they are drawn.When using drawText, is it possible to draw the text at 45/90/180 degrees so that all text appears upright when my onDraw method has finished?

View 1 Replies View Related

Android :: Drawing On WVGA Screen?

Jan 7, 2010

I wrote a reading software. I implemented the page turning effect when user tap the screen to turn to next/pre page. The display is ok on G1 (320X200 size) but it can not works well on Droid(480*854 size), the font looks a litter fuzzy, not clear as G1. I explain my codes for page turning:

1) create a canvas A

2) create bitmap.

3) set bitmap on canvas A

4) draw the new page content on canvas A

5) the current showing page has been saved in bitmap before since we do from step 1) to setp 4),

6) In order to implement the turning effect of scrolling from left to right, I draw the old bitmap part and draw the new bitmap part until the whole new bitmap has been drawn. all of bitmaps are drawing by canvas.drawBitmap() in onDraw() function.

7) when step 6) is done, it means the new page has been shown on screen, and the bitmap has been saved to use in next page turning.

The above is the whole actions for my page turning. On G1, no problem. But on Droid phone, the font is not clear, I tried if I directly draw text by canvas in OnDraw() not through bitmap, It is ok, but it can not implement the page turning effect that I need. I don't know why, could you please help me to take a look and tell me where is wrong or miss some steps?

View 2 Replies View Related

Android :: How To Add A Line Drawing To ListView

Jul 28, 2009

When I try extending the View class to a subclass that will underline portions of the text drawn by ListView, the code compiles okay but results in a runtime exception apparently due to an improper class cast. Does anyone see what I've done wrong or have suggestions about getting access to the Canvas of ListView items so portions of text can be underlined?

Here is the code, which is the Efficient Adapter View/List example from ApiDemos with an added UnderlinedView class.

CODE:........

View 4 Replies View Related

Android : Drawing Stock Chart

Oct 8, 2010

How to draw chart like the following image in android.what is the tool can we use?

View 1 Replies View Related

Android :: FrameLayout For Drawing Overlays In Game?

Nov 15, 2010

I've got a game, a custom View class draws my gameboard. I'm thinking of drawing some elements on a separate layer above the gameboard. I could do this in the View's canvas code, but since they won't change frequently, was thinking of introducing a frame layout to display this top layer.I'm not sure which route to take, the only reason I wouldn't do the FrameLayout is because I'm not sure if it has an impact on battery life. Everytime onDraw() is called, the system probably has to do an alpha composition of the two layers. Is that more battery consuming than drawing the elements from that layer myself in my canvas on every frame? Hard to answer since I'm not sure how complex the drawing will be yet, any general opinions?

View 1 Replies View Related

Android :: Loop Drawing First Graphics To X0 Y0 If More Than 1 Iteration

Oct 30, 2010

Anyone have any idea why when i run this for loop to add a graphic to my screen, the first iteration coordinate get discarded if the loop runs more than once?

For Example, I have a column of 7 graphics in a graphic array list, when I remove a graphic the code below runs to insert a new graphic, and it works perfectly if there is only 1 graphic removed/added. The problem is when I remove 2 or more graphics from the column, the first 1 that is readded get written to x0 and y0 instead of x64 y64 but the second graphic is correctly added to x64 y128. I am using OnDraw canvas to draw.

CODE:...............

View 12 Replies View Related

Android :: Game Stutters When Drawing Outside Screen

Apr 25, 2010

I have a game built for 480x320 screen resolution. When playing the game on a phone with a higher screen resolution (480 x 800 or 480 x 856) the game automatically stretches to fit the screen which works great. Because of different screen dimensions there is a piece of the screen on the right side (game is in landscape mode) that is black, not used by the game. I want to fill this up with an image, so the whole screen is filled. I only draw that image on screens bigger than 480x320. This all works fine, the image is displayed exactly the way I want to. The only problem is that the game runs less smooth then it used to run. There are small stutters noticeable. When I just draw a rectangle instead of an image the same problem occurs. Does anyone have an idea why this is happening?

View 8 Replies View Related

Android :: Drawing Lines On Top Of A Image View

Jul 13, 2010

I am trying to put a background image and draw on top of that screen. I assumed activity will have a on draw method, but it does not have. it seems i need to use surfaceview. Can I put a surfaceview on top of the image view and make it transparent ? any example/tutorial i can refer to ?

View 5 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved