Android :: How To Take A Photo And Return Big Image?
Jun 2, 2010
I have a simple task (simple in other platforms, not in Android :-( ): take a photo and return its pathname to the caller. I searched a lot the net and tried many variants to the code. I'm aware of the "thumbnail image" bug and am trying to bypass it. The following code works, but its somewhat dificult to get the photo: the guy has to go to the media picker, click menu button, select "camera capture", take the photo, click back, and finally select the photo from the list. The good thing: the photo returned is BIG.
Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*");
startActivityForResult(intent, TAKE_PHOTO);
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) { case TAKE_PHOTO: if (resultCode == RESULT_OK)
try { Uri uri = data.getData(); java.io.InputStream is = getContentResolver().openInputStream(uri);
java.io.FileOutputStream os = new java.io.FileOutputStream(targetPhotoName);
byte[] buf = new byte[4096]; int r; while ((r = is.read(buf)) > 0) os.write(buf,0,r);
is.close(); os.close(); Launcher4A.pictureTaken(0,null);
} catch (Exception e) { String stack = Log.getStackTraceString(e);
AndroidUtils.debug(stack); } break; }
I also saw a code that (in theory) would do exactly what I need:
sourcePhotoName = Environment.getExternalStorageDirectory() + java.io.File.separator + "tmpPhoto.jpg"; targetPhotoName = s;
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Uri uri = Uri.fromFile(new java.io.File(sourcePhotoName));
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(i, TAKE_PHOTO);
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{ switch (requestCode) { case TAKE_PHOTO: if (resultCode == RESULT_OK)
try { java.io.InputStream is = new FileInputStream(sourcePhotoName);
java.io.FileOutputStream os = new java.io.FileOutputStream(targetPhotoName);
byte[] buf = new byte[4096]; int r; while ((r = is.read(buf)) > 0) os.write(buf,0,r);
is.close(); os.close(); } catch (Exception e) {
String stack = Log.getStackTraceString(e); AndroidUtils.debug(stack);
} break; } }
It works (almost) as expected: the camera application is shown, and after the photo is taken, the photo is returned to the application. However, it has two problems:
1. If I pass a folder inside my application's directory, when I press "done" button, the camera application does not return; it stays in the same screen until I press cancel. Seems that the camera application does not have permissions to write to my folder.
2. The image returned from this code is the Small Image (Thumbnail).
So, I now have a code that works and return a big image, but is somewhat burocratic to the guy to use (and also can lead to errors, if he selects the wrong picture), and a code that does what i want but returns a small picture. I'm using a HTC G2 with Android 1.6, and I have to use it because 1.6 is the requirement for my system. Ok, now the question: is there something I can do in code #2 to make it return the big picture?
View 4 Replies
Jul 12, 2010
Sample code there is a method getitem(position) in the class of image adapter which returns null for the sample example. However, this method is important and is supposed to return the corresponding data item of the image adapter. For example the image adapter could generate a series of customized image views by magically calling the getview method. How could we implement the getitem(position) method under this case to help us gain access to these customized image views?
View 2 Replies
View Related
Apr 9, 2010
i am implementing photoimage upload in sdcard in sdcard jpg image getting and in image uri retrieve data in bitmap in bitmap converting byte code this byte code sending to the database how can implemented this problem please some suggestion of implementation some example of source i am new in android t's very urgent , if anybody knows the solution.
View 2 Replies
View Related
Apr 8, 2010
I want to write a short app for getting some info from contacts, the first list screen I have should display the user Image (or an Image from resources if no such image exists) an the user display name. The problem is I don't seem to find a query that will provide me with the display name and a user id And the image URI in the same query. Moreover I'm aware of the fact that if the user has no image and the URI is empty or null i will most likely to get an exception while the adapter calls setViewImage(). Is there a simple way around it or should I override the setViewImage() or bindView() methods?
Also about the query, any chance I can make a single query for contact URI, _ID, contact_id and display name? my current queries: To get the contacts:
private Cursor getContacts() { Uri uri = ContactsContract.Data.CONTENT_URI;
String[] projection = new String[] ContactsContract.Data._ID,ContactsContract.Data.CONTACT_ID,
ContactsContract.Data.DISPLAY_NAME };
String selection = ContactsContract.Data.MIMETYPE + " = ?";
String[] selectionArgs = {ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE};
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " ASC";
return managedQuery(uri, projection, selection, selectionArgs, sortOrder); }
If I have a contact id and want the image:
int _id = m_cursor.getColumnIndex(ContactsContract.Contacts._ID);
//try to retrieve the photo, if exists.
Uri photoUri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,
m_cursor.getLong(_id)); InputStream is = ContactsContract.Contacts.openContactPhotoInputStream(m_context.getContentResolver(), photoUri);
Here I get from a cursor with _ID column the id and then creating the uri, I know I can get a row number but I'm not familiar enough with contentProvider to know how to join tables to get it all in one query (if even possible).
View 2 Replies
View Related
Nov 18, 2010
I would like an html5 page that runs in Android 2.2 Browser that I can take a picture using the phone's built-in camera and save it to a sqlite database as a blob.
View 2 Replies
View Related
Aug 2, 2010
I am taking a lot of pictures on my Desire, but having them names IGM1 IMG 2 etc isn't very helpful. Is there any way of changing some settings so the phone automatically names the pictures with the date instead?
View 1 Replies
View Related
Jun 21, 2010
You know when you call someone who doesn't have a photo linked to their contact it displays the green android guy. Well I really like what forum member sprint fun did with his avatar by making it into a OSU buckeye. I would much rather see that image rather then the green default android guy. Sprint fun has already said I could use the image, but I have no idea how or if its possible to set it as the default image for callers with no photo linked to their account.
View 11 Replies
View Related
Aug 24, 2010
I deleted 5 or 6 photos from my gallery. Now when I scroll through my gallery where the photos were, is just a blank space. I deleted the pics thinking it would automatically compress the gallery together, not leave me with the blanks.
View 4 Replies
View Related
Sep 5, 2010
I'm looking for an app that will allow me to view photos stored on my computer. I can access the computers on my home network from my Incredible using Astro or ES File Explorer "LAN" and open various file formats such as .pdf, .doc, .xls fine on my Droid; however, I am unable to open and view any type of image files (.jpg, .bmp, .gif, etc.) unless they are stored on my SD card or in the Droid memory itself.
When I try to open a image file stored outside the Droid, nothing appears on the Droid screen. I have installed several "image viewer" apps, such as Astro and 3D Gallery, none of which seem to be able to open remotely stored files. When I "click" on an image file, I see "Loading Image", but all that appears is a black screen with left and right arrow scroll buttons -- no pictures. Any advice, other than to copy and paste image files to my SD card, which then allows me to open and view them? I did get the 2.2 update.
View 1 Replies
View Related
Jun 27, 2010
If I need to return my phone before the 30 days are up and they are out of stock, will they still honor the return policy and just call you when they have one available or will you have to stick with the phone that you have?
View 5 Replies
View Related
Nov 5, 2009
I could be missing this, but is there a way to send/tag a photo to facebook from the photo itself? The Facebook app for my blackberry lets me do this. If I pull up a photo I just took, I have the option of sending it to Facebook, as well as tagging it. I can't figure out how to do this on my Moment.
View 3 Replies
View Related
Jul 21, 2010
I use http://stackoverflow.com/questions/541966/android-how-do-i-do-a-lazy-load-of-images-in-listview/3068012#3068012 to load images in a ListView and a GridView. It works but the images are loaded form bpttom to top. How to fix that?
Bonus Question: Can I use a loading animation in a image view while the real image is loaded? Right now it's just a default image.
View 1 Replies
View Related
Oct 20, 2010
Has anyone else experienced a strange problem with the Milestone (running 2.1) camera - in every photo, the right edge shows a thin vertical strip of the next photo! Shows in both Gallery & Media Gallery.. but don't have a similar issue in a video.
View 5 Replies
View Related
Dec 7, 2009
It will be helpful if any one can help me out in understanding the concept of radio,flash,system image in android mobile device. Also why are they required? and what is their role in Device?
View 2 Replies
View Related
Sep 22, 2013
Camera app or organizer app that actually moves pictures instead of just displays them differently via a viewing app?
For example it would be great to have photos automatically go into pre-set albums or quickly and easily reorganize them afterwards etc. I know I can manually move them via file managers but looking for a dedicated app with different options/filters etc.
View 8 Replies
View Related
Jun 4, 2010
Here are two pics, one from my canon dslr and one from the HTC evo. Both were reduced by Photo bucket because of a file size restriction. Not bad for a cell phone camera, imo. Sorry, but I didn't have time to do some other examples, Canon T1I, 18-55mm lens, set to 8MP, full auto On the left HTC Evo 4g, 8MP, full auto On the right.
View 5 Replies
View Related
Jun 7, 2010
Anyway i can get the photos from my facebook friends to be the photo for there contact photo in my phone book?
View 2 Replies
View Related
Mar 29, 2009
Eldev LLC is looking for android developer familiar with google image search API to write a new application.
View 4 Replies
View Related
Oct 1, 2009
I want to capture much larger image than the current small image captured by the android g1 phone camera.
View 9 Replies
View Related
Aug 24, 2010
Is there a way to load an image file into an ImageView object, and then define a transparent color for this object?
View 1 Replies
View Related
Oct 12, 2010
I am very new to Android (and Java) originally a C# developer.. and am struggling with the concepts and terminology.
I have been through almost all the tutorials and have decided to start on my first test app.The first part of my app is going to involve using the gallery widget (based on the hello gallery tutorial) to display a load of images. (these images will eventually come from the phones camera, but I will cross that bridge later!) My images are currently stored in the drawable folder in my project.As a first step I want to just have the user click on an image and it pops up full screen, just so I know how to get reference to it, but I am struggling. Evetually I want the user to click an image, then a window/activity(?) will open asking them for a bit of text. This will then be store in sqllite against the image. Code...
View 1 Replies
View Related
Sep 7, 2010
We can view an image with What if we have some images? How can we put the extras to let the viewer know we have /sdcard/a.jpg, /sdcard/b.jpg, /sdcard/c.jpg ? I hope to do this in a time because starting an activity is very expensive. Code...
View 2 Replies
View Related
Nov 16, 2010
I have a scroll view with lots of image buttons. I want to change the image for an image button when it's pressed. The thing is that I want the image to remain until another image button is pressed. That's why I couldn't use a selector. What is the best practice to achieve his?
View 3 Replies
View Related
Jan 6, 2010
I want to show a loading Image of GIF type for a finite time .how to do this. Please tell me the solution if anyone knows.
View 3 Replies
View Related
Oct 27, 2010
Can anybody please guide me how to write the code for opening the new image after clicking the imagebutton in android. I have tried something like this:
package com.example.imageButton;
import android.app.Activity; import android.os.Bundle;
import android.view.View; import android.widget.ImageButton;
public class imageButton extends Activity {
private static ImageButton seqIBtn;//these are the three imageButton private static ImageButton vidIBtn;private static ImageButton infoIBtn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); seqIBtn = (ImageButton) findViewById(R.id.btnSequence); vidIBtn = (ImageButton) findViewById(R.id.btnVideo); infoIBtn = (ImageButton) findViewById(R.id.btnInfo);}
View 6 Replies
View Related
May 13, 2010
Just wondering if its possible to use the built in image viewer to display an image sourced from a database. I'm hoping I can pass the byte[] as an extra to the ACTION_VIEW intent, but can't find any docs on it so far. Alternatively I'll have to roll my own viewer or first write the image out to a file and pass that to the intent.
View 3 Replies
View Related
Oct 27, 2010
I want to take a picture with camera, after read the document and googling,I found, if i don't want the original picture,i just use
Code...
View 3 Replies
View Related
Feb 10, 2010
I have a vertical LinearLayout. I would like to layout 1 ImageView on top and 1 ImageView at the bottom of that LinearLayout. I tried putting 'android:gravity="top"' and 'android:gravity="bottom"' in each of the ImageView, but both ImageView appears at the top of the LinearLayout. Is there a way to fix it?
CODE:................
View 2 Replies
View Related
May 11, 2010
I am playing around with the Gallery widget.I would like to know how can we get the position of the image on focus in the gallery. For example having several pictures in my gallery, if I tap my finger to the right, pictures will come and go until it stop to one. How one can get the position of this one picture that is currently on focus ?I don't know if I was clear enough, if there is anything you want me to add do not hesitate.
View 2 Replies
View Related
Oct 12, 2010
I have an android application that needs to zoom an image about centre. i implemented the code...
View 1 Replies
View Related