Android :: Bitmap In ImageView Is Cropped Off The Screen
May 14, 2010
I'm working on an Android application that needs to download an image and display it inside an image view. The Bitmap is passed to the main java file and added to the image view like this:
CODE:.......
This works, except that the left side of the image disappears off the screen. The ImageView is in a ScrollView and the scroll view maintains the correct size. This means that there is black space to the right in the ScrollView and the image is cut off to the left.
The XML for the ImageView is this:
CODE:.......
Any idea why my image is being cut off?
View 5 Replies
Feb 27, 2010
I'd like to show a picture with the ImageView, but the picture should be cropped.
Lets say the original picture is 250x250.
I'd like to show a 100x100 part of it.
To show the complete picture:
CODE:..................
View 2 Replies
View Related
Nov 24, 2010
this problem has been bothering me for days and I cannot figure out why on earth it is happening. I have a method that detects for a face, if a face is detected, the method will draw a rectangle on a canvas along the face.That part works fine.The problem is, when it displays to the image_view in my xml file, it will display on the far left middle of the image view, in a box, rather than in the center with the width as fill_parent.I thought of a possible workaround : to set the bitmap as a bitmapdrawable, but canvas only draws to bitmaps, so I can get the bitmapdrawable in the middle, but with no red box around it.I commented out my testing of bitmap drawable, and left it as what I have now...it only displays to my xml in the far left of the image_view.
View 1 Replies
View Related
May 28, 2010
I have a Imageview in main.xml, how to set the bitmap the to the imageView in main.xml i can assign bitmap to the local image view in the below code...
View 1 Replies
View Related
Jun 9, 2010
I have a Bitmap image (bm) and a an ImageView (iv) of 50 by 50 when i do iv.setImageBitmap(bm) ... only a portion of the entire image is seen ..How can i see the whole image in the 50 dip by 50 dip ImageView...
View 9 Replies
View Related
Nov 12, 2010
I started a test project just to get this down. No changes to main.xml. I want to create a widget-sized ImageView (80x100) that contains a Bitmap converted from a TextView. Yes, that sounds very roundabout but this is just for testing; in the end I want the ImageView to have a background image and multiple TextViews. I'm not sure exactly what I'm doing wrong, but nothing is being pushed to the screen.
Is it a problem with declaring the TextView/ImageView and passing it "this" in the constructor? Is it a problem with my layoutParams? Here is the code:
package com.doaf.testproject;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView; Code...
I'm relatively new to Android, and pretty lost with this one.
View 3 Replies
View Related
Jun 4, 2010
I've read a lot of previous messages on this topic but couldn't find universal agreement on the whole. I can't reproduce this in house, but a customer got an OutOfMemoryError when using an icon chooser dialog.
This dialog is much like the Grid1 example - only it's in a dialog.
The bitmap memory seems to run out after running the dialog a few times for a customer, resulting in java.lang.OutOfMemoryError: bitmap size exceeds VM budget. Should I try to call recycle on the bitmap from an ImageView when I reuse the view? Or would the ImageView do that anyway?
But even if I do that, that's only a small portion of the bitmaps because most of them are seen without scrolling. The Adapter and the GridView are both local variables and therefore shouldn't be referenced after the dialog is dismissed.
I do believe that it should be possible to use many bitmaps in an app - Google Maps does it, Picture Gallery does it. But maybe I need to learn more rules. Some say you should call bitmap.recycle, some say you shouldn't have to. Many say calling gc.collect will make it worse, etc.
View 2 Replies
View Related
Sep 23, 2010
I have a ImageView acting as a top banner on top of a webview. The image of this banner is created in execution time dependending on the resolution of the device. The height of the banner is always the same for each resolution. The only thing that changes is the width, which changes according to the orientation. But, since the width changes and the height doesn't, I end up having sort of 2 images with different proportion. And this is way the scale down/up won't work out for me.
Another problem is that everytime the user rotates the screen, the banner image is created again but Android seems not to update the image and thus I have a banner missing part of it.
I thought about having a real big image that will fit for both landscape and portrait orientation. But this seems not to be a good idea since Android keeps resizing the image everytime so it will fit on the space of the ImageView.
I'm running out of ideas here. Can someone suggest something?
View 1 Replies
View Related
Oct 14, 2010
I have an ImageView that contains a bitmap. Now the bitmap can change size within a known range. This makes the surrounding views to relocate which I want to prevent. I've tried setting margins and padding for the ImageView but without success.
View 1 Replies
View Related
Aug 9, 2010
I have four buttons arranged in a 2x2 TableLayout. These buttons each have an image on the left and some text. The buttons display fine in the emulator for 1.5, and for 2.2, but when testing with 1.6 the two buttons in the righthand column are cropped so that they are missing their righthand edge (the padding to the right of the text is missing and the button ends abruptly with squared off corners rather than rounded ones). There is plenty of room for the TableLayout to expand to accommodate the full width of the buttons. This happens for all screen sizes.
The layout looks like this and itself appears within a RelativeLayout:
CODE:...............
The buttons are styled as follows:
CODE:.................
I'm assuming this is a 1.6-specific bug. Has anybody else come across this problem? Any suggestions for work-arounds?
I've had the opportunity to try it with Android 2.1 (both on the emulator and a device), and the problem happens there too. So 1.5 good, 1.6 bad, 2.1 bad, 2.2 good.
View 1 Replies
View Related
Sep 15, 2010
I am developing an app that is gonna be like a "comicApp", but so far I've just created 2 buttons and then I got 2 .jpgs.
So when I click the first button I want to show a .jpg file in a new screen. I got 2 layout XML's (Main and the one with the ImageView on it.)
How do I create a new screen in the activity?
This is what I got so far -
CODE:....................
View 1 Replies
View Related
Oct 4, 2010
How can I tell android to not crop my layout when displaying the on-screen keyboard but to instead resize it?
View 1 Replies
View Related
Sep 27, 2010
I am developing Android Application using SDK 1.5 and testing application on HTC Hero, its firmware is Android 1.5.
Let me come to actual point: in application, i am having an imageview for displaying image (Image resolution is 320*480), now imageview is displaying image in full-screen perfectly, but when i am trying to test it on HTC EVO 4G (having resolution 480*800), image gets stretch.
So, what i like to do is want to display 320*480 resolution image in all screen-resolution mobile ? i means to say,if the mobile is of higher resolution(i.e. 480*800 , 480*854, or else) than the image should be displayed in "Center" portion of the screen.
So displaying image in Center in all screen (without stretching or cutting) resolution other than 320*480, what attributes i have to set ?
View 1 Replies
View Related
Oct 7, 2010
If I set my ImageView to be both clickable and focusable, it works, but I have no way to tell which image is focused. What's the best way to get it to draw an orange border around the view so the user knows it's currently in focus? I tried dropping it in a LinearLayout and setting that to be focusable and clickable instead, but didn't have any luck. Even when I put a margin on it, there's nothing to indicate that it was selected.
View 1 Replies
View Related
Jul 21, 2010
I have a very large image and I only want to display a section the size of the display (no scaling), and the section should just be the center of the image. Because the image is very large I cannot read the entire image into memory and then crop it. This is what I have so far but it will give OutOfMemory for large images. Also I don't think inSampleSize applies because I want to crop the image, not lower the resolution.
Uri data = getIntent().getData();
Input Stream is = getContentResolver().openInputStream(data);
Bitmap bitmap = BitmapFactory.decodeStream(is, null, null);
Any help would be great?
View 3 Replies
View Related
Aug 13, 2010
Thought I'd inquire here where perhaps some other dev is having similar problems currently. I've done this before (months ago) and as far as I can tell, I'm doing it the same way. My 480x854 24-bit PNG screenshots are being scaled/cropped by Market. Same with 480x854 jpgs. It looks like they're being cropped to 480x800 but of course, Market won't let me upload an image with those dimensions. Windows explorer confirms that my PNG file is of the proscribed size and bit depth.
The app is Metronome++ if you want to see what the problem looks like on Market. Do I really need to work around this by providing screenshots with margins? As 480x854 is a standard screen size, I am assuming the intent is for the screenshot to go edge to edge in both horizontal and vertical directions. Perhaps mistakenly.
View 4 Replies
View Related
Apr 2, 2009
I am 1) taking a picture and 2) then draw another Bitmap on top of it 3) then I store it
I am doing it as follows and it works on the emulator.
On the device I get a OutOfMemoryError: bitmap size exceeds VM budget android.graphics.Bitmap.nativeCopy(Native Method) android.graphics.Bitmap.copy(Bitmap.java:199) in the line copy the Bitmap to get a mutable Bitmap.
CODE:...........
What I am asking:
a) Is there a better way to do what I am doing? 1) take a picture 2) draw another Bitmap on top of it 3) then I store it
b) What is the best way to create a mutable Bitmap from the picture I just took with the camera?
In my app, resolution is not an issue. If it works better for small photos that would be fine.
View 3 Replies
View Related
Aug 10, 2010
I have a bitmap that I load from the SD card by allowing the user to choose a picture to display. Once the bitmap is created, I set the Bitmap in an ImageView:
CODE:.........................
This works fine. But, if I change the screen orientation from portrait to landscape, and back again a few times, I always get an OutOfMemory exception.
In onPause, I call mBitmap.recycle(), and then on onResume, I call the above code again to create the bitmap and set the ImageView. Since I'm recycling the image each time, how can I get an OutOfMemory error?
In any case, since that failed, I found a post that said to try using onRetainNonConfigurationInstance() and getLastNonConfigurationInstance(). See post http://stackoverflow.com/questions/3250987/save-cache-when-rotate-device/3252547#3252547. I changed my code to work this way, and I still get an error. Changing the code, I had the call to getLastNonConfigurationInstance() in onCreate(), and removed all code in onPause and onResume. provide some way to simply load an image, and then be able to pause and resume the Activity without running out of memory?
View 3 Replies
View Related
Feb 22, 2010
To any normal android Widgets based on View( Button ,TextView ...), I wanna manipulate the bitmap data before it is drawn on screen. I have tried the onDraw(Canvas canvas) method, But when the programe hit the onDraw(Canvas canvas) method, I think the bitmap has already been drawn to screen.
If there is any way that I can get the bitmap data before it's drawn to screen, so I can prevent it from being displayed , but grab the data, put it on the intent for some further use?
View 2 Replies
View Related
Oct 29, 2010
I'm trying to create a MapView in a service (live wallpaper), but have it hidden so that I can render it to a Bitmap, and then map it to a texture to render in opengl. I have a Canvas and a Bitmap, and I intended to call myMap.draw(myCanvas) in order to get it into the correct bitmap so that I could then bind it as a texture.
When I Initialize I do the following:
myMap = new MapView(ctx, APPSTATICS.MAP_API_KEY);
I get an error:
java.lang.RuntimeException: stub at com.google.android.maps.MapView.<init> (Unknown Source)
Why I can't create a new mapview which I can use to draw to a offscreen bitmap?
View 7 Replies
View Related
Jul 23, 2010
I am trying to set a different wallpaper for every home screen, but I get OutOfMemory issues. I have 5 Bitmaps which I am trying to overlay on a wallpaper Bitmap which is 5 times the display width. Using the code below I get OOM. The problem seems to be the first line of code which creates the large wallpaper Bitmap. My question is whether there is a way to do this (i.e. some way that takes up less memory, or someway to allocate more memory?).
CODE:.......................
View 1 Replies
View Related
Oct 28, 2010
I have a large image on the screen and I want to display a small image on that image where I touch the screen. but I do not know how to change the position of the image when I touch on the screen and the small image must display where ever I touch on screen.
View 3 Replies
View Related
Jun 3, 2010
Is there way to dump the current screen to a bitmap in Android?
And what about dump screen of other applications? For example, running a service background, the foreground app could send an intent to start the service, and capture the current screen and save as a bitmap.
View 2 Replies
View Related
Oct 4, 2010
With imageview and network-thread,i am making live cam-view ,bitmap size is "360 240", after parsing network-data to bitmap. Code...
All thing is good ,i can see live-cam but, to fit image in screen like " Bitmap.createScaledBitmap(orgBitmap, width, height / 2 , true)" Seeing bitmap is getting slow , the bigger bitmap is , the more speed down finally, shut-downed.
how to fit image in screen without pain?
View 2 Replies
View Related
Aug 17, 2010
I had a lot of wallpapers that worked properly with the samsung wave and now i just got my SGS all of my wallpapers are cropped, i there a special setting for this ?
View 12 Replies
View Related
Oct 8, 2009
I have two questions actually:
Is it better to draw an image on a bitmap or create a bitmap as resource and then draw it over a bitmap? Performance wise... which one is better?
If I want to draw something transparent over a bitmap, how would I go about doing it?
If I want to overlay one transparent bitmap over another, how would I do it?
View 1 Replies
View Related
Mar 22, 2009
My goal is the draw a bitmap onto another bitmap but rotated 90 degress. whats the most efficient way to do that. My current method is as follows which is horribly bad because it creates a new bitmap every time.
CODE:.....................
View 4 Replies
View Related
Nov 18, 2010
I've an ImageView in a LinearLayout, how can I detect when user drag his finger from any place in the screen to inside of ImageView?
View 1 Replies
View Related
Aug 30, 2013
how to get an imade through database and set in image view and enlarging it by clicking on it.
View 1 Replies
View Related
Jul 21, 2010
When I select a picture from the "My Pictures" menu, I then hit the right soft key to get into the "Options" menu and I scroll down to and select the fourth option, "Zoom/Rotate". When I am finally done zooming/ rotating the picture, it seems as though I'm left with no option to save it. I've pressed every button that I could think of and nothing seems to work. I can't imagine that this option is not available.
View 3 Replies
View Related