[android-developers] How much is the weight of the shipped box?

2010-01-08 Thread Mario Chacon
Hello,

I'm from Argentina and I'm searching the weight of the Nexus Box, Could you
tell me how much it is, please? I can't find it and I need to know before
the ship.

Thank you
salu2...
masch...
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Carnegie Mellon University seeks Android developers opinion

2010-01-08 Thread Mobile Survey CMU
We are conducting a survey of mobile application developers aimed at
improving our understanding of mobile application development, focused
on developer practices for building mobile applications. This is a
research project, sponsored by the CyLab Mobility Research Center of
Carnegie Mellon University. Survey results will be made public and
will be available at http://mobileplatforms.wikidot.com  in early
2010.

The survey is open to anyone who is involved in the design and
development of mobile applications, and should take 10-15 minutes to
complete. If you would like to participate in the survey, please click
to go to the survey site at:

http://2010MobileDeveloperSurvey.questionpro.com

You will first be asked to give your consent to participating in the
survey. If you have questions about the survey, please send an email
message to mobilesur...@sv.cmu.edu

Thank you very much for your participation.

All responses will remain confidential and secure. Thank you in
advance for your valuable feedback. Your input will be used to ensure
that we continue to meet your needs. We appreciate your trust and look
forward to serving you in the future.

NOTE: Feel free to circulate this message amongst your colleagues and/
or post it on your blog.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Spinner questions

2010-01-08 Thread tonybse
Hello,

I would appreciate if somebody can comment the  questions below...

- is there any way to read the spinner status (is it "open" or
"closed") ?

- Is there any way to change the content of the spinner items without
closing it? Currently, I can set a custom data adapter and show the
spinner. Then I can set another data adapter (or modify the current
one), but the spinner does not change. It changes (refresh the
content) only if you close the spinner and open it again. How I can
force the spinner to redraw the content from data adapter without
closing it?

- Can I open the spinner programmatically?

- Can I close the spinner  programmatically?

Thanks...
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: ADB working with HTC Droid Eris?

2010-01-08 Thread Voted Most Popular
I installed the HTC sync from the HTC website that includes an ADB
driver that works with the Eris. Remove the old driver and install
HTCSync.

On Dec 9 2009, 11:32 am, nethru  wrote:
> I got the same exact issue as original poster.  I tried what was on
> that unlockr site but it didn't workeither.  I see the Android
> CompsositeADBInterface not connected and Android Phone HTC Android
> PHone USB Device connected.  Any other suggestions?  I can't use 
> anyADBcommands on the phone.  I'm running XP64.
>
> On Nov 9, 2:11 pm, wooter  wrote:
>
>
>
> > this might 
> > help:http://theunlockr.com/2009/10/06/how-to-set-up-adb-usb-drivers-for-an...
>
> > On Nov 8, 4:38 pm, drasticp  wrote:
>
> > > I'm trying to debug apps with the new HTC DroidErisandADBdoesn't
> > > seem to recognize the device.
>
> > > I have the latest SDK installed with "Usb Driver Package, Revsion 2"
> > > downloaded through the Android SDK and AVD Manager. When the device is
> > > connected, it recognizes new hardware and I point it to the usb_driver
> > > folder to install the drivers. Windows accepts and installs the
> > > drivers. However, "adbdevices" from a command prompt never lists the
> > > phone. I've tried this on two different Windows XP systems.
>
> > > I have "Unknown Sources" and "USB Debugging" checked under Application
> > > Settings, Development.
>
> > > Is anyone else debugging with theEris?- Hide quoted text -
>
> > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: Multitouch support in Android 2.0

2010-01-08 Thread naya
I wonder about "Pointer ID" which is obtained using
ACTION_POINTER_ID_MASK.

Documentation says "Pointer ID" is not "Array Index" but "ID", and
"Index" can be found with findPointerIndex("ID").
But when I examine source file("InputDevice.java"), it looks like
"Array Index" instead of "ID" as quoted below.
"upOrDownPointer" does not seems to be "ID", and it must be "Array
Index".

if (nextNumPointers > lastNumPointers) {
if (lastNumPointers == 0) {
action = MotionEvent.ACTION_DOWN;
mDownTime = curTime;
} else {
action = MotionEvent.ACTION_POINTER_DOWN
| (upOrDownPointer << 
MotionEvent.ACTION_POINTER_ID_SHIFT);
}
} else {
if (numPointers == 1) {
action = MotionEvent.ACTION_UP;
} else {
action = MotionEvent.ACTION_POINTER_UP
| upOrDownPointer << 
MotionEvent.ACTION_POINTER_ID_SHIFT);
}
}

If documentation is right, I think framework source code should be
fixed like below.

action = MotionEvent.ACTION_POINTER_UP
| mPointerIds[upOrDownPointer] <<
MotionEvent.ACTION_POINTER_ID_SHIFT);

Could you clarify this issue for me?



On 2009년11월17일, 오전11시30분, Dianne Hackborn  wrote:
> On Sun, Nov 15, 2009 at 7:21 PM, niko20  wrote:
>
> > I wish though, that the multitouch would have also been natively
> > suuportedk in the sense that multiple views should get touch events
> > also simultaneously.
>
> Very, very deliberately not supported. :)  You'll need to look at the events
> arriving in a particular view and do what you want with them.  It is too big
> a can of worms to try to treat these as different event streams, because
> they really aren't independent, and in many cases the view of the first
> press really does want to see all of different finger touches during that
> motion.
>
> Also the data you get from the screen is likely not going to be completely
> independent with respect to multiple fingers -- for example on the
> G1/Sapphire class screen there are interactions between the two points
> reported, and if you play with Pointer Location on Droid you will see that
> pressing a second finger can cause noticeable jitter in the first finger.
>
> --
> Dianne Hackborn
> Android framework engineer
> hack...@android.com
>
> Note: please don't send private questions to me, as I don't have time to
> provide private support, and so won't reply to such e-mails.  All such
> questions should be posted on public forums, where I and others can see and
> answer them.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Android Submission Guideline

2010-01-08 Thread Amit Mhatre
Hi Experts,

Can you please suggest if there is any submission guideline suggested
by android before app submission to market place. Do we need to do any
level of testing?

Thanks
Amit Mhatre
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Creating Comunal ShoutCasts Lib

2010-01-08 Thread ikalbeniz
Hi,

Apparently nobody has published a Android Library to play ShoutCast
streams.. there are particular developments but none of the
OpenSource. So why don`t we develop our own library? I will post my
first approach to the class and the community can post modifications
till we get a functional class…

This class makes a HTTP petition to a host and send this query:

GET / HTTP1.0
Icy-Metadata:0 


an the response is like this:

Recibido: ICY 200 OK
icy-notice1:This stream requires Winamp
icy-notice2:SHOUTcast Distributed Network Audio Server/Linux
v1.9.8

Recibido: icy-name: : radioname
icy-genre:News, Various
icy-url:http://www.sampleur.com
content-type:audio/aacp
icy-pub:1
icy-br:40



so I split with "icy-br:40" string and i supose the nex content is the
stream data so i save it on a tempfile "tempbuffer.dat".. then the
file should be opened with the mediaPlayer but still don`t know how to
doi it..

As you can see the http response ha to be changed for somethin better
than a split...



package dev.andoid.shoutcast;

import java.net.Socket;
import android.app.Activity;
import java.net.InetAddress;
import java.net.Inet4Address;
import android.app.AlertDialog;
import android.content.DialogInterface;
import java.net.UnknownHostException;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.PrintWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.FileDescriptor;
import java.io.FileWriter;
import java.util.StringTokenizer;

public class ShoutCastStream extends Activity implements Runnable {

private Socket clientsocket;
private String streamUrl;
private int streamPort;
private Thread thread;
public FileDescriptor streamFile;


public boolean saveStream(String streamUrl, int streamPort) {
this.streamUrl = streamUrl;
this.streamPort = streamPort;
thread = new Thread(this);
thread.start();
return true;
}

public boolean stopThread(){
thread.stop();
return true;
}

public void run() {
try {
InetAddress server = Inet4Address.getByName(this.streamUrl);

Socket clientsocket = new Socket(server, this.streamPort);

BufferedReader entrada = new BufferedReader(new
InputStreamReader( clientsocket.getInputStream() ) );

// Crea el canal de salida
PrintWriter salida = new PrintWriter(new OutputStreamWriter
( clientsocket.getOutputStream() ),true );

// Envía un comando GET al servidor
salida.println("GET / HTTP1.0\nIcy-Metadata:0\n\n");

// Se va leyendo el fichero
String linea = null;
String aux = "";

boolean header = false;
while( (linea = entrada.readLine()) != null ) {
if(header){
WriteSettings(linea);
}else{
   if(aux.contains("icy-br") ){
   header = true;
   }else{
   aux = aux + linea;
   }
}
}

  // Se cierra el socket
clientsocket.close();

} catch (UnknownHostException e) {
alertbox("Error", "Server Not Found");
} catch (IOException e) {
alertbox("Error", "Couldn't open socket");
}
}

protected void alertbox(String title, String mymessage)
{
new AlertDialog.Builder(this)
.setMessage(mymessage)
.setTitle(title)
.setCancelable(true)
.setNeutralButton(android.R.string.cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int
whichButton){}
})
.show();
}

public void WriteSettings(String data){
try{
FileWriter fWriter = new FileWriter("/sdcard/
tempbuffer.dat",true);
fWriter.write(data);
fWriter.flush();
fWriter.close();
}catch(Exception e){
alertbox("Error", "Imposible to save Stream");
}
 }

}
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Android docs in an offline format

2010-01-08 Thread oregonduckman
I am looking for a source for all of the Android docs that can be read
offline. It would be great if Google would publish their docs in a
linked PDF or Kindle format or even the HTML in a zip file so an
individual can reformat the docs themselves into PDF/Kindle.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: what is a suitable upper limit for application size?

2010-01-08 Thread Jack.Chu
apps more than 1MB is relatively very large on android. Maybe you can
work around by put something on sd card.

On Jan 8, 10:56 am, ian  wrote:
> The tourism related app I am completing has about 250 images for a
> total of maybe 15MB.
>
> I;d like to add another 100 or so images but sometimes I get an
> 'Insufficient storage' error message and have to restart the emulator.
> That in itself isn't so bad a problem but now I'm wondering about
> practical limits for real devices.
>
> Anybody know large can I make my app assuming I wouldn't want to to
> use up more than perhaps 25% of a user's discretionary storage?
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] To read XML file using xslt

2010-01-08 Thread prachi
Hii all I want to read XML file using XSLT concept and display it as a
web page using webview.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: ADT Plugin for Exlipse installation fails

2010-01-08 Thread Mike Butler
I've also had these exact same problems.

It's also taking a very long time (10 minutes) for eclipse to download
1.6MB to figure out if it needs to update, even via the "check
connection" button.

On Jan 5, 9:59 am, Manimal  wrote:
> I added "http://download.eclipse.org/releases/galileo/'so the list of
> updates sites and i get "No repository found 
> athttp://download.eclipse.org/releases/galileo.";
>
> I'm also not able to install the ADT.
>
> On Dec 7 2009, 5:55 am, Mikael  wrote:
>
> > Hi,
>
> > I had the same problem and I've solved it by reading this quote :
>
> >http://www.mail-archive.com/android-developers@googlegroups.com/msg69...
>
> > "Go to "Help/Install New Software..."
>
> > Addhttp://download.eclipse.org/releases/galileo/tothe update sites
> > list (strange it's not installed by default on ubuntu)
>
> > >From there, install WST (use the filter box to find the package)
>
> > Restart eclipse
>
> > Go back to "Help/Install New Software..." and install the Android ADT
> > as explained on the android website.
>
> > --
> >  Vineus"
>
> > (thanks Vineus)
>
> > I hope it can help you,
>
> > Regards
>
> > On 6 déc, 05:53, Stefano  wrote:
>
> > > I just resucitated an old laptop, wiped out the old corrupted XP,
> > > installed Ubuntu 9.1, installed Eclipse 3.5.1, installed the sun-java6-
> > > jdk from the Synaptic Manager, then I tried to install the ADT as
> > > described inhttp://developer.android.com/sdk/eclipse-adt.html, but
> > > the installation fails with the following message:
>
> > > Cannot complete the install because one or more required items could
> > > not be found.
> > >   Software being installed: Android Development Tools
> > > 0.9.5.v200911191123-20404 (com.android.ide.eclipse.adt.feature.group
> > > 0.9.5.v200911191123-20404)
> > >   Missing requirement: Android Development Tools
> > > 0.9.5.v200911191123-20404 (com.android.ide.eclipse.adt.feature.group
> > > 0.9.5.v200911191123-20404) requires 'org.eclipse.wst.xml.ui 0.0.0' but
> > > it could not be found
>
> > > I found another similar message without solution.
> > > Anybody out there can help me getting started?
>
> > > Thanks,
> > > Stefano
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Problem with Password Reset Captcha

2010-01-08 Thread Wong, Douglas
I was trying to post a response to a message, but I had forgotten my password.  
I clicked the link to reset my password.  I filled in the information on the 
form and was presented with a captcha.  Unfortunately the characters in the 
captcha were very hard to read and I couldn't enter the correct chaaracters.  I 
was eventually successful, but the process was very frustrating.  The captcha 
system should allow users to select new captcha text if they cannot read the 
characters.  Most captcha systems allow that.

Doug Wong
Software QA Engineer
Plantronics, Inc.
Voice: 831-458-7969
Email: douglas.w...@plantronics.com



CONFIDENTIALITY NOTICE: This e-mail transmission, and any documents, files or 
previous e-mail messages attached to it, may contain information that is 
confidential and/or legally privileged. If you are not the intended recipient, 
or a person responsible for delivering it to the intended recipient, please DO 
NOT disclose the contents to another person, store or copy the information in 
any medium, or use any of the information contained in or attached to this 
transmission for any purpose. If you have received this transmission in error, 
please immediately notify the sender by reply email or at 
priv...@plantronics.com, and destroy the original transmission and its 
attachments without reading or saving in any manner.

For further information about Plantronics - the Company, its products, brands, 
partners, please visit our website www.plantronics.com.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: How do I get full-sized image back from Camera using MediaStore.IMAGE_CAPTURE ?

2010-01-08 Thread MrChaz
As far as I know it's bugged and you can't get full resolution images
via the intent.  I ended up just creating my own camera activity.

On Jan 8, 5:26 pm, Ray Benjamin  wrote:
> Hi,
>
> I managed to figure out how to get the camara application to give me an
> image, but it is rather tiny, only 18k. Has anyone figured out a
> reliable way to get a full-sized image returned if you are using a
> MediaStore.IMAGE_CAPTURE intent?
>
> Thanks,
>   Ray
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] How to best maintain two different versions of the same app?

2010-01-08 Thread Dan Sherman
We had good luck with our latest project with just checking the package
string.  Naming the project xxx.xxx.project, and xxx.xx.project_lite

And in our Activity subclass, checking for the package name, and setting a
static variable for paid.

Depends how much code needs to switch with paid/unpaid.  For us, it was only
10-20 lines different, so we just wrapped them in that check.

When going to export both versions, we export one, then change the package
name, recompile, and export the second.  Thats about it...

- Dan

On Fri, Jan 8, 2010 at 1:44 PM, Olivier Guilyardi  wrote:

> On 01/08/2010 07:15 PM, Mariano Kamp wrote:
> > this seems to be a very basic need, but googling it I got the impression
> > that is not easily or elegantly solvable.
> >
> > The requirement is totally simple: I want to have a lite and pro version
> > of an app. There is a little bit of difference between those two apps,
> > but they are 99% identically.
> > Unfortunately it seems that the best choice is to really treat this as
> > two projects that are one and the same and copy over the source code and
> > assets from one to the other. The Android Manifest file must be
> > different, because the Android Market - for some reason - makes the
> > implementation's package name the ID.
> >
> > Working around this ID issue the straight forward approach would be to
> > have a third project with the common code that exports its code,
> > libraries and in a best case scenario also the ressources to the other
> > two objects. Unfortunately this doesn't work. Only the actual Android
> > projects generate the R.class and so the common project would need to be
> > dependent on it, which would make it a cycle ;(
> >
> > Am I thinking too complicated? Do I miss the obvious?
>
> The first thing that comes to my mind is to use svn, develop the pro
> version in
> the trunk, and create a branch for your lite version. Then merge the trunk
> changes from time to time into the lite branch.
>
> If you want to simplify merging, then you could also create this third
> project
> you're talking about, but without trying to export any resources (or code
> that
> references them) from it, only generic application model/logic/utilities,
> etc..
>
> --
>   Olivier
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: abort outgoing call

2010-01-08 Thread Alejandro D. Garin
I wrote the Uri parse different:

  Intent callIntent = new Intent(Intent.ACTION_CALL,
Uri.parse("tel:"
  + NUMBER));

NUMBER is a constant with the new number to dial.

On Fri, Jan 8, 2010 at 3:43 PM, Alejandro D. Garin  wrote:

> Hi Gulfam,
>
> I'm doing exactly the same and it's working, at least in the emulator. And
> using sdk 2.0 api 6.
>
> This are my android permissions:
>
>  android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
>  android:name="android.permission.PROCESS_OUTGOING_CALLS" />
> 
> 
> 
> 
>
> On Fri, Jan 8, 2010 at 3:36 PM, Gulfam  wrote:
>
>> Hi Alejandro D. Garin,
>>
>> Reintiating call means when i  setResultData(null); and after this i
>> want to call at new number
>> as
>> Intent DialIntent = new Intent
>> (Intent.ACTION_CALL,Uri.parse(3224005421));/**local number
>>DialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
>>context.startActivity(DialIntent);
>>
>> Its not initiating call now. any help
>>
>> Thanks for your reply.
>> Gulfam Hassan
>>
>> On Jan 8, 9:16 pm, "Alejandro D. Garin"  wrote:
>> > Hi,
>> >
>> > What do you mean with "not reinitiating the call" ?
>> >
>> > On Fri, Jan 8, 2010 at 4:07 AM, Gulfam  wrote:
>> > > Hi ,
>> >
>> > >  I was aborting BroadCastReceiver using  abortBroadcast(); method.
>> > > Its working fine with 1.0 to 1.6 but on 2.0 or + its not working. I
>> > > have checked the documentation that is also same in 1.0 and 2.0 but in
>> > > 2.0+sdk's abortBroadCast(); method is not aborting broadcast on out
>> > > going calls . I have use also  setResultData(null)  method its
>> > > aborting the broadcast but not reinitiating the call. Any solution
>> > > pl ??
>> >
>> > > Best Regards,
>> > > Gulfam Hassan
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to android-developers@googlegroups.com
>> To unsubscribe from this group, send email to
>> android-developers+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>>
>
>
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] How to best maintain two different versions of the same app?

2010-01-08 Thread Olivier Guilyardi
On 01/08/2010 07:15 PM, Mariano Kamp wrote:
> this seems to be a very basic need, but googling it I got the impression
> that is not easily or elegantly solvable.
> 
> The requirement is totally simple: I want to have a lite and pro version
> of an app. There is a little bit of difference between those two apps,
> but they are 99% identically.
> Unfortunately it seems that the best choice is to really treat this as
> two projects that are one and the same and copy over the source code and
> assets from one to the other. The Android Manifest file must be
> different, because the Android Market - for some reason - makes the
> implementation's package name the ID. 
> 
> Working around this ID issue the straight forward approach would be to
> have a third project with the common code that exports its code,
> libraries and in a best case scenario also the ressources to the other
> two objects. Unfortunately this doesn't work. Only the actual Android
> projects generate the R.class and so the common project would need to be
> dependent on it, which would make it a cycle ;(
> 
> Am I thinking too complicated? Do I miss the obvious?

The first thing that comes to my mind is to use svn, develop the pro version in
the trunk, and create a branch for your lite version. Then merge the trunk
changes from time to time into the lite branch.

If you want to simplify merging, then you could also create this third project
you're talking about, but without trying to export any resources (or code that
references them) from it, only generic application model/logic/utilities, etc..

--
  Olivier

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: abort outgoing call

2010-01-08 Thread Alejandro D. Garin
Hi Gulfam,

I'm doing exactly the same and it's working, at least in the emulator. And
using sdk 2.0 api 6.

This are my android permissions:








On Fri, Jan 8, 2010 at 3:36 PM, Gulfam  wrote:

> Hi Alejandro D. Garin,
>
> Reintiating call means when i  setResultData(null); and after this i
> want to call at new number
> as
> Intent DialIntent = new Intent
> (Intent.ACTION_CALL,Uri.parse(3224005421));/**local number
>DialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
>context.startActivity(DialIntent);
>
> Its not initiating call now. any help
>
> Thanks for your reply.
> Gulfam Hassan
>
> On Jan 8, 9:16 pm, "Alejandro D. Garin"  wrote:
> > Hi,
> >
> > What do you mean with "not reinitiating the call" ?
> >
> > On Fri, Jan 8, 2010 at 4:07 AM, Gulfam  wrote:
> > > Hi ,
> >
> > >  I was aborting BroadCastReceiver using  abortBroadcast(); method.
> > > Its working fine with 1.0 to 1.6 but on 2.0 or + its not working. I
> > > have checked the documentation that is also same in 1.0 and 2.0 but in
> > > 2.0+sdk's abortBroadCast(); method is not aborting broadcast on out
> > > going calls . I have use also  setResultData(null)  method its
> > > aborting the broadcast but not reinitiating the call. Any solution
> > > pl ??
> >
> > > Best Regards,
> > > Gulfam Hassan
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: dispatchTouchEvent

2010-01-08 Thread Business Talk
I found the way to generate the MotionEvent, and it's
MotionEvent.obtain

On Jan 8, 1:15 pm, Business Talk  wrote:
> How can I programmatically press/release a button? I was playing with
> the button.dispatchTouchEvent(motionEvent); but failed to
> programmatically generate  the MotionEvent to be passed to the
> dispatchTouchEvent
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: abort outgoing call

2010-01-08 Thread Gulfam
Hi Alejandro D. Garin,

Reintiating call means when i  setResultData(null); and after this i
want to call at new number
as
Intent DialIntent = new Intent
(Intent.ACTION_CALL,Uri.parse(3224005421));/**local number
DialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(DialIntent);

Its not initiating call now. any help

Thanks for your reply.
Gulfam Hassan

On Jan 8, 9:16 pm, "Alejandro D. Garin"  wrote:
> Hi,
>
> What do you mean with "not reinitiating the call" ?
>
> On Fri, Jan 8, 2010 at 4:07 AM, Gulfam  wrote:
> > Hi ,
>
> >  I was aborting BroadCastReceiver using  abortBroadcast(); method.
> > Its working fine with 1.0 to 1.6 but on 2.0 or + its not working. I
> > have checked the documentation that is also same in 1.0 and 2.0 but in
> > 2.0+sdk's abortBroadCast(); method is not aborting broadcast on out
> > going calls . I have use also  setResultData(null)  method its
> > aborting the broadcast but not reinitiating the call. Any solution
> > pl ??
>
> > Best Regards,
> > Gulfam Hassan
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] How to best maintain two different versions of the same app?

2010-01-08 Thread Mark Murphy
Mariano Kamp wrote:
> Working around this ID issue the straight forward approach would be to
> have a third project with the common code that exports its code,
> libraries and in a best case scenario also the ressources to the other
> two objects. Unfortunately this doesn't work. Only the actual Android
> projects generate the R.class and so the common project would need to be
> dependent on it, which would make it a cycle ;(

That depends on what code you are trying to reuse. I have many projects
that package as JARs for reuse -- they simply don't require access to
the R. stuff. Check my github page (http://github.com/commonsguy) and
look for the cwac- projects.

However, that's not really a practical approach for full-fledged
applications.

> Am I thinking too complicated? Do I miss the obvious?

It is difficult to answer this, since we don't know what the difference
is between the free and not-free versions of your app.

I'm going to assume that the differences could be handled by some sort
of global free/not-free flag. By that, I mean that the same code would
make up both versions of the app, and which portions are enabled or used
would be dependent on some public static data member somewhere:

if (SomeClass.IS_PAID_APP) {
// add more stuff to menu, etc.
}

If you can organize your app that way, then you only need one code base.
Have it set to build your app one way (free or paid, your choice) and
with the proper package in your manifest for that version of the app.
Then, add an Ant task that does the following:

1. Makes a tree copy of your project dir to a temporary location

2. Switch the copy of the manifest to the new package name via a
search-and-replace

3. Switch all import statements for your old package's edition of R to
the new package, again via search-and-replace, and again on the copy,
not your original

4. Change your IS_PAID_APP (or whatever) to the opposite value
(search-and-replace in the copy)

5. Executes an Ant build for the copy of the project

6. Copies the binaries from that build to the main project's bin/
directory under a distinct name (so it doesn't clobber your other copy
of the APK)

7. Deletes the tree copy made in step #1

As Mr. Weiss points out, Eclipse dependent projects might handle some of
this -- I'm not an Eclipse user, so I cannot say for certain.

If Java had a pre-processor, this would be somewhat simpler. However,
the basic technique that I describe above has been used for a couple of
decades now. It's clunky, but it works, and it means you only have one
set of source code to deal with.

Note that the Ant  task would handle your search-and-replace
stuff nicely.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

_The Busy Coder's Guide to *Advanced* Android Development_
Version 1.3 Available!
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] How to best maintain two different versions of the same app?

2010-01-08 Thread Frank Weiss
I've suggested using Eclipse project dependency, but haven't whether or not
it works for Android projects.

On Jan 8, 2010 10:15 AM, "Mariano Kamp"  wrote:

Hi,

this seems to be a very basic need, but googling it I got the impression
that is not easily or elegantly solvable.

The requirement is totally simple: I want to have a lite and pro version of
an app. There is a little bit of difference between those two apps, but they
are 99% identically.
Unfortunately it seems that the best choice is to really treat this as two
projects that are one and the same and copy over the source code and assets
from one to the other. The Android Manifest file must be different, because
the Android Market - for some reason - makes the implementation's package
name the ID.

Working around this ID issue the straight forward approach would be to have
a third project with the common code that exports its code, libraries and in
a best case scenario also the ressources to the other two objects.
Unfortunately this doesn't work. Only the actual Android projects generate
the R.class and so the common project would need to be dependent on it,
which would make it a cycle ;(

Am I thinking too complicated? Do I miss the obvious?

Cheers,
Mariano

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: OpenGL fixed point vs. floating point

2010-01-08 Thread Frank Weiss
If there's no API, writing your own code is reasonable.

On Jan 8, 2010 9:09 AM, "Peter Eastman"  wrote:

> Just render a small object using identical code except one is float and
one is int, then time them...
Unless a garbage collection happens to kick in during one of those
tests, or the OS decides to timeslice to another process, or the JIT
decides to recompile some code with better optimization, or any of the
other things happens that makes timings nondeterministic.

Peter

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] dispatchTouchEvent

2010-01-08 Thread Business Talk
How can I programmatically press/release a button? I was playing with
the button.dispatchTouchEvent(motionEvent); but failed to
programmatically generate  the MotionEvent to be passed to the
dispatchTouchEvent
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] How to best maintain two different versions of the same app?

2010-01-08 Thread Mariano Kamp
Hi,

this seems to be a very basic need, but googling it I got the impression
that is not easily or elegantly solvable.

The requirement is totally simple: I want to have a lite and pro version of
an app. There is a little bit of difference between those two apps, but they
are 99% identically.
Unfortunately it seems that the best choice is to really treat this as two
projects that are one and the same and copy over the source code and assets
from one to the other. The Android Manifest file must be different, because
the Android Market - for some reason - makes the implementation's package
name the ID.

Working around this ID issue the straight forward approach would be to have
a third project with the common code that exports its code, libraries and in
a best case scenario also the ressources to the other two objects.
Unfortunately this doesn't work. Only the actual Android projects generate
the R.class and so the common project would need to be dependent on it,
which would make it a cycle ;(

Am I thinking too complicated? Do I miss the obvious?

Cheers,
Mariano
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: upgrade my G1 to android 2.0

2010-01-08 Thread schwiz
if you root your phone and head over to xda there are a few 2.0 builds
for G1 but last time I checked the camera wasnt working yet.

On Jan 8, 11:05 am, Mark Murphy  wrote:
> DAVIDT wrote:
> > I want to upgrade my G1, which is currently running on andriod 1.6, to
> > andriod 2.0 or 2.1. Is it possible?
>
> Not presently, no.
>
> --
> Mark Murphy (a Commons 
> Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> Android Consulting/App Development:http://commonsware.com/consulting
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: what is a suitable upper limit for application size?

2010-01-08 Thread ian
Well that idea of downloading of data onto the SD card does sound like
the proper route to take.  If it didn't happen every start-up then it
isn't much of a problem at all.

I'll sort out the details and take that good advice. Thanks for the
help folks.

- Ian


On Jan 8, 11:28 am, Cédric Berger  wrote:
> On Fri, Jan 8, 2010 at 15:43, ian  wrote:
> > Thanks for the interesting suggestion, although it sounds a little
> > technical for my limited expertise.
>
> > I don't like the idea of the users having to download all that data
> > every time they use my program. That basically turns the app into just
> > a web site, sort of.
>
> > I could probably shrink it all from 15 to 5MB with only a minor loss
> > of quality and content.
>
> > If this limit is only a problem with 1.5 and 1.6 , and the first
> > Android phones in Canada are Droids, then I suppose I just have to
> > upgrade my program to 2.0 and hope nothing breaks.
>
> A lot of android apps use this technique : download images to SD card on
> first run (in fact if it detects data is not there on the card). You get a
> popup asking if ok to download. This is a one time download, not every time
> you use the app.
> Even in android platform, text to speech data has to be downloaded before it
> can be used (depending on the phones... this is true for space limited G1,
> and also for my french Magic).
>
> Anyway, I consider application using more than 3MB as big ones, and more
> than 5MB as very big ones. 15MB is a no-go, even if it worked ok at download
> time from market.
> And this is with a HTC Magic. G1 users with half the internal memory would
> be even more reluctent to install such big apps.
>
> Future android release  will allow installation of apps on sdcard (2.1 does
> not), which could allow bigger apks
>
> Also note that having separated apk and data allows upgrade of one whithout
> re-downloading the other. Else, any upgrade of your app, even minor, would
> imply the re-download of 15MB from market.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Virtual Camera + Accelerometer + 3ds max

2010-01-08 Thread Guilherme Vieira
Good afternoon.

Here is my idea shortly: I want to make a virtual camera to 3ds max.
I mean, I want to be able to move my phone in space and then export the
transformations to my 3ds camera.

So I have to consider *basic *points:


   - how can I recover the accelerometer values and turn then into
   quaternion rotations?(It is possible?)
   - its possible to track movement(If I walk forward I could recover the
   distance's value)?


This basic points solved(I really really hope so) I have what can be called
*Virtual Camera Engine* set.

Now some *advanced* points:


   - its possible to render 3d content in the phone? Then I can load up my
   scene. (Low poly, of course.)
   - if so, using the Virtual Camera Engine is possible to "shoot" the
   scene, right?


Its a cheap version of James Cameron virtual camera system used in Avatar!
hehehehe

Come on people!

Thank you anyway!
Regards!

Guilherme
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: addToMyContactsGroup does not seem to work on HTC Hero

2010-01-08 Thread fry
I have made some experiments here and found that this labels google/
phone are not about grouping - there is undocumented "type" column in
the People table which seems to be responcible for this.


The following code:

final Cursor pcur = context.managedQuery(Contacts.People.CONTENT_URI,
null, null, null, null);
while (pcur.moveToNext()) {
Log.d("#", 
"**");
for (int i = 0; i < pcur.getColumnCount(); i++) {
Log.d("#", pcur.getColumnName(i) + 
"="
+ pcur.getString(i));

}
}
pcur.close();


Prints the following:

D/#(18621): sort_string=MILO
�
D/#(18621):
primary_organization=null
D/#(18621):
lastName=null
D/#(18621):
number=4167103
D/#(18621):
number_key=3017614
D/#(18621):
times_contacted=0
D/#(18621):
_sync_dirty=1
D/#(18621):
im_account=null
D/#(18621):
last_time_contacted=null
D/#(18621):
_id=1197
D/#(18621):
picasaUrl=null
D/#(18621):
type=2
D/#(18621):
extra_group=2
D/#(18621):
notes=null
D/#(18621):
display_name=Milo
D/#(18621):
_sync_version=null
D/#(18621):
starred=0
D/#(18621):
status=null
D/#(18621):
phonetic_name=null
D/#(18621):
mode=null
D/#(18621):
_sync_account=null
D/#(18621):
label=null
D/#(18621): firstName=null
D/#(18621): custom_ringtone=null
D/#(18621): im_protocol=null
D/#(18621): _sync_time=null
D/#(18621): _sync_id=null
D/#(18621): im_handle=null
D/#(18621): send_to_voicemail=null
D/#(18621): name=Milo
D/#(18621): primary_email=null
D/#(18621): _sync_local_id=null
D/#(18621): last_update_time=null
D/#(18621): default_action=null
D/#(18621): primary_phone=954


the "type" column value is '0' for contacts with "google label" and
'2' for contacts with "phone" label.

This could be fine - just set "type" column value to '2' when add
contact and it should appear with "phone" label in contact book:


public static final String CONTACT_TYPE = "type";
public static final int CONTACT_TYPE_GOOGLE = 0;
public static final int CONTACT_TYPE_PHONE = 2;

final ContentValues peopleValues = new ContentValues();
peopleValues.put(CONTACT_TYPE, CONTACT_TYPE_PHONE);

final Uri personUri = context.getContentResolver().insert(
Contacts.People.CONTENT_URI, peopleValues);
final long contactId = ContentUris.parseId(personUri);
Contacts.People.addToMyContactsGroup(context.getContentResolver(),
contactId);

but this code gives me the following exception:
E/DatabaseUtils(17695): Writing exception to
parcel
E/DatabaseUtils(17695): java.lang.IllegalArgumentException: column
'type' is
invalid
E/DatabaseUtils(17695): at android.database.DatabaseUtils
$InsertHelper.getColumnIndex(DatabaseUtils.java:
794)
E/DatabaseUtils(17695): at android.database.DatabaseUtils
$InsertHelper.insertInternal(DatabaseUtils.java:
770)
E/DatabaseUtils(17695): at android.database.DatabaseUtils
$InsertHelper.insert(DatabaseUtils.java:
898)
E/DatabaseUtils(17695): at
com.android.providers.contacts.ContactsProvider.insertInternal
(ContactsProvider.java:5260)
E/DatabaseUtils(17695): at
android.content.AbstractSyncableContentProvider.insert
(AbstractSyncableContentProvider.java:
298)
E/DatabaseUtils(17695): at android.content.ContentProvider
$Transport.insert(ContentProvider.java:
140)
E/DatabaseUtils(17695): at
android.content.ContentProviderNative.onTransact
(ContentProviderNative.java:
125)
E/DatabaseUtils(17695): at android.os.Binder.execTransact
(Binder.java:
287)
E/DatabaseUtils(17695): at dalvik.system.NativeStart.run
(Native
Method)

What is wrong here?
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] How do I get full-sized image back from Camera using MediaStore.IMAGE_CAPTURE ?

2010-01-08 Thread Ray Benjamin

Hi,

I managed to figure out how to get the camara application to give me an 
image, but it is rather tiny, only 18k. Has anyone figured out a 
reliable way to get a full-sized image returned if you are using a 
MediaStore.IMAGE_CAPTURE intent?


Thanks,
 Ray
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: OpenGL fixed point vs. floating point

2010-01-08 Thread Peter Eastman
> Just render a small object using identical code except one is float and one 
> is int, then time them.

Unless a garbage collection happens to kick in during one of those
tests, or the OS decides to timeslice to another process, or the JIT
decides to recompile some code with better optimization, or any of the
other things happens that makes timings nondeterministic.

Peter
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] upgrade my G1 to android 2.0

2010-01-08 Thread Mark Murphy
DAVIDT wrote:
> I want to upgrade my G1, which is currently running on andriod 1.6, to
> andriod 2.0 or 2.1. Is it possible?

Not presently, no.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

Android Consulting/App Development: http://commonsware.com/consulting
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] upgrade my G1 to android 2.0

2010-01-08 Thread DAVIDT
Hi All
I want to upgrade my G1, which is currently running on andriod 1.6, to
andriod 2.0 or 2.1. Is it possible?
Thanks
David
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: Initiating a GPRS connection

2010-01-08 Thread Android Development
Really need to find a way to do this guys. Help really appreciated.

On Thu, Jan 7, 2010 at 6:13 PM, Android Development wrote:

> Hello,
>
> Any feedback on how to achieve this task?
>
> On 1/4/10, Android Development  wrote:
> > Hello,
> >
> > If I wish to initiate a GPRS data connection programatically through a
> > configured access point on the device, how do I go about it ?
> >
> > Any ideas are appreciated.
> >
> > Thanks in advance
> >
> > Indodroid.
> >
>
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: blocking UI thread when Yes/No AlertDialog is displayed

2010-01-08 Thread Romain Guy
It's not horrible, it's different. It's not more difficult or easier
than MessageBox.Show, it's just different.

> I need to not go forward with some code until the users has made its
> decision. To have to do these very messy workarounds is just too sad =

These are not workarounds, they're the way to do it. Having dialogs
that block the thread causes tons of issues in every framework I used
that offer them and you can always do it differently.

> Regards,
>
>
>
>
> On 4 Jan, 11:51, swapnil kamble  wrote:
>> Thanks Dianne for your nice explanation. I have used synchronization point
>> between two threads with a timeout value. Its smoothly working for me.
>>
>> Thanks Romain for pointing me to CounterDownLatch.
>>
>>
>>
>>
>>
>> On Sat, Jan 2, 2010 at 2:14 AM, Dianne Hackborn  wrote:
>> > On Thu, Dec 31, 2009 at 2:39 AM, swapnil kamble 
>> > wrote:
>>
>> >> Have you used MessageBox.show() API in Windows ? If yes then you can
>> >> understand it easily what I am saying.
>>
>> > This is API is not really blocking the thread -- it is running a nested
>> > event loop, until the user responds to the dialog.  This kind of behavior 
>> > is
>> > very deliberately not implemented in Android because it results in poor
>> > application interaction behavior and edge cases, which is especially
>> > problematic in an environment like a cell phone when an application must
>> > be interruptible at any time.
>>
>> > For example, if your application is sitting there blocking its main thread
>> > like this, and the user receives an incoming call or handles a 
>> > notification,
>> > what do you think should happen?  If we try to pause the activity while in
>> > this state to move on to the next thing, we will end up calling
>> > Activity.onPause() and all kinds of other questionable stuff while nested
>> > down inside of your app.  Or if you have a broadcast receiver for, say, the
>> > device going to sleep, this code would end up being called from deep in 
>> > your
>> > "blocking" method call.  In all of these cases, it is unlikely for the
>> > application to really expect this to happen.
>>
>> > These kinds of nested event loops are just bad news.  PalmOS was the king
>> > example of the horror they cause, but even Windows suffers from it -- all
>> > those apps that get in weird unresponsive states while waiting on a dialog?
>> >  MessageBox is often to blame.
>>
>> > My strong suggestion: re-arrange your code to not do this kind of thing.
>> >  You have some method that needs to get input from the user to return a
>> > response?  Make that method async as well, to return its result in a
>> > callback, because if it needs to wait for the user then that is truly what
>> > it is.
>>
>> > --
>> > Dianne Hackborn
>> > Android framework engineer
>> > hack...@android.com
>>
>> > Note: please don't send private questions to me, as I don't have time to
>> > provide private support, and so won't reply to such e-mails.  All such
>> > questions should be posted on public forums, where I and others can see and
>> > answer them.
>>
>> >  --
>> > You received this message because you are subscribed to the Google
>> > Groups "Android Developers" group.
>> > To post to this group, send email to android-developers@googlegroups.com
>> > To unsubscribe from this group, send email to
>> > android-developers+unsubscr...@googlegroups.com> >  cr...@googlegroups.com>
>> > For more options, visit this group at
>> >http://groups.google.com/group/android-developers?hl=en
>>
>> --
>> ...Swapnil
>>
>> || Hare Krishna Hare Krishna Krishna Krishna Hare Hare ||
>> || Hare Rama    Hare Rama   Rama   Rama    Hare Hare ||
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Romain Guy
Android framework engineer
romain...@android.com

Note: please don't send private questions to me, as I don't have time
to provide private support.  All such questions should be posted on
public forums, where I and others can see and answer them
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: blocking UI thread when Yes/No AlertDialog is displayed

2010-01-08 Thread Ted
swapnil:

I dont understand the code that Romain posted. Would you like to help
me out, sending some code if you have a "modal dialag" as you were
looking for? I'd appreciate it =)

Regards,
Ted


On 4 Jan, 11:51, swapnil kamble  wrote:
> Thanks Dianne for your nice explanation. I have used synchronization point
> between two threads with a timeout value. Its smoothly working for me.
>
> Thanks Romain for pointing me to CounterDownLatch.
>
>
>
>
>
> On Sat, Jan 2, 2010 at 2:14 AM, Dianne Hackborn  wrote:
> > On Thu, Dec 31, 2009 at 2:39 AM, swapnil kamble 
> > wrote:
>
> >> Have you used MessageBox.show() API in Windows ? If yes then you can
> >> understand it easily what I am saying.
>
> > This is API is not really blocking the thread -- it is running a nested
> > event loop, until the user responds to the dialog.  This kind of behavior is
> > very deliberately not implemented in Android because it results in poor
> > application interaction behavior and edge cases, which is especially
> > problematic in an environment like a cell phone when an application must
> > be interruptible at any time.
>
> > For example, if your application is sitting there blocking its main thread
> > like this, and the user receives an incoming call or handles a notification,
> > what do you think should happen?  If we try to pause the activity while in
> > this state to move on to the next thing, we will end up calling
> > Activity.onPause() and all kinds of other questionable stuff while nested
> > down inside of your app.  Or if you have a broadcast receiver for, say, the
> > device going to sleep, this code would end up being called from deep in your
> > "blocking" method call.  In all of these cases, it is unlikely for the
> > application to really expect this to happen.
>
> > These kinds of nested event loops are just bad news.  PalmOS was the king
> > example of the horror they cause, but even Windows suffers from it -- all
> > those apps that get in weird unresponsive states while waiting on a dialog?
> >  MessageBox is often to blame.
>
> > My strong suggestion: re-arrange your code to not do this kind of thing.
> >  You have some method that needs to get input from the user to return a
> > response?  Make that method async as well, to return its result in a
> > callback, because if it needs to wait for the user then that is truly what
> > it is.
>
> > --
> > Dianne Hackborn
> > Android framework engineer
> > hack...@android.com
>
> > Note: please don't send private questions to me, as I don't have time to
> > provide private support, and so won't reply to such e-mails.  All such
> > questions should be posted on public forums, where I and others can see and
> > answer them.
>
> >  --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to android-developers@googlegroups.com
> > To unsubscribe from this group, send email to
> > android-developers+unsubscr...@googlegroups.com > cr...@googlegroups.com>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> ...Swapnil
>
> || Hare Krishna Hare Krishna Krishna Krishna Hare Hare ||
> || Hare Rama    Hare Rama   Rama   Rama    Hare Hare ||
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: blocking UI thread when Yes/No AlertDialog is displayed

2010-01-08 Thread Ted
Interesting thread.

I actually want the exact same thing as swapnil kamble, coming
from .NET it is very nice to deal with MessageBox.Show. The Android
way is actually horrible from where Im standing (even though I really
like Android and the framework in general).

I need to not go forward with some code until the users has made its
decision. To have to do these very messy workarounds is just too sad =
(

But I guess I dont have a choice.

Regards,




On 4 Jan, 11:51, swapnil kamble  wrote:
> Thanks Dianne for your nice explanation. I have used synchronization point
> between two threads with a timeout value. Its smoothly working for me.
>
> Thanks Romain for pointing me to CounterDownLatch.
>
>
>
>
>
> On Sat, Jan 2, 2010 at 2:14 AM, Dianne Hackborn  wrote:
> > On Thu, Dec 31, 2009 at 2:39 AM, swapnil kamble 
> > wrote:
>
> >> Have you used MessageBox.show() API in Windows ? If yes then you can
> >> understand it easily what I am saying.
>
> > This is API is not really blocking the thread -- it is running a nested
> > event loop, until the user responds to the dialog.  This kind of behavior is
> > very deliberately not implemented in Android because it results in poor
> > application interaction behavior and edge cases, which is especially
> > problematic in an environment like a cell phone when an application must
> > be interruptible at any time.
>
> > For example, if your application is sitting there blocking its main thread
> > like this, and the user receives an incoming call or handles a notification,
> > what do you think should happen?  If we try to pause the activity while in
> > this state to move on to the next thing, we will end up calling
> > Activity.onPause() and all kinds of other questionable stuff while nested
> > down inside of your app.  Or if you have a broadcast receiver for, say, the
> > device going to sleep, this code would end up being called from deep in your
> > "blocking" method call.  In all of these cases, it is unlikely for the
> > application to really expect this to happen.
>
> > These kinds of nested event loops are just bad news.  PalmOS was the king
> > example of the horror they cause, but even Windows suffers from it -- all
> > those apps that get in weird unresponsive states while waiting on a dialog?
> >  MessageBox is often to blame.
>
> > My strong suggestion: re-arrange your code to not do this kind of thing.
> >  You have some method that needs to get input from the user to return a
> > response?  Make that method async as well, to return its result in a
> > callback, because if it needs to wait for the user then that is truly what
> > it is.
>
> > --
> > Dianne Hackborn
> > Android framework engineer
> > hack...@android.com
>
> > Note: please don't send private questions to me, as I don't have time to
> > provide private support, and so won't reply to such e-mails.  All such
> > questions should be posted on public forums, where I and others can see and
> > answer them.
>
> >  --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to android-developers@googlegroups.com
> > To unsubscribe from this group, send email to
> > android-developers+unsubscr...@googlegroups.com > cr...@googlegroups.com>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> ...Swapnil
>
> || Hare Krishna Hare Krishna Krishna Krishna Hare Hare ||
> || Hare Rama    Hare Rama   Rama   Rama    Hare Hare ||
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] A Simple Layout question

2010-01-08 Thread TreKing
>
> I can do it for normal screen sizes by hardcoding the screen size to
> desired px but it is not working on bigger screensizes, I want to add this
> in layout.xml please advice.
>

You shouldn't be hard-coding pixels sizes for anything in your layouts. As
you have already seen, this will break as soon as you go to different screen
sizes.

Use weights in your layouts, make things relative to each other, and use
"dp" instead of "px" as the size type to get a consistent layout across
different screen sizes.

-
TreKing - Chicago transit tracking app for Android-powered devices
http://sites.google.com/site/rezmobileapps/treking
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: ImageSpan not supported in RemoteViews ?

2010-01-08 Thread Koxx
I have the same problem  :(
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: No stats? 0 total; 0 active installs while 5000 AdMob impressions??

2010-01-08 Thread WoodManEXP
My app numbers have not changed in several days which strikes me as
unusual as they were very active through October, November and
December. But on about Jan 2 they stopped moving. And the active
install numbers keep fluctuating in strange ways.

Maybe all the Androids being advertised on TV just fell off the Earth?

On Jan 8, 10:18 am, tobias429  wrote:
> The update of the market stats appears to have been down for the last
> two days. Mine have been updated again some hours ago. If you check
> back on the market you might see yours to be updated now as well.
>
> On 8 Jan., 09:13, greg1x  wrote:
>
> > Hi!
>
> > I have uploaded a free AdMob supported app to the market two days ago.
> > AdMob shows 5000 impressions (and revenue), while:
>
> > Android.com:
> > 0 total; 0 active installs (0%)
>
> > Android Market on the phone:
> > <50 downloads
>
> > 5000 Ad impressions (and revenue) for <50 downloads and 0 installs can
> > not be true.
> > I would really like to see my stats.
>
> > Anyone else facing the same problem?
>
> > Thank you!
>
>
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: EditTextPreference: how to make it single-line?

2010-01-08 Thread Edward Falk


On Jan 8, 8:12 am, Edward  Falk  wrote:
>  it's
> not documented in the EditTextPreference page

Ooor, I could have read the opening paragraph instead of skipping
straight to the list of XML attributes.  Duh.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: abort outgoing call

2010-01-08 Thread Alejandro D. Garin
Hi,

What do you mean with "not reinitiating the call" ?

On Fri, Jan 8, 2010 at 4:07 AM, Gulfam  wrote:

> Hi ,
>
>  I was aborting BroadCastReceiver using  abortBroadcast(); method.
> Its working fine with 1.0 to 1.6 but on 2.0 or + its not working. I
> have checked the documentation that is also same in 1.0 and 2.0 but in
> 2.0+sdk's abortBroadCast(); method is not aborting broadcast on out
> going calls . I have use also  setResultData(null)  method its
> aborting the broadcast but not reinitiating the call. Any solution
> pl ??
>
> Best Regards,
> Gulfam Hassan
>
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: EditTextPreference: how to make it single-line?

2010-01-08 Thread Edward Falk


On Jan 3, 11:13 am, Wayne Wenthin  wrote:
> android:singleLine="true"

Ahh, perfect.  I thought that attribute was only for TextView; it's
not documented in the EditTextPreference page, but I guess I should
have tried it anyway.  Thank you very much.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] addToMyContactsGroup does not seem to work on HTC Hero

2010-01-08 Thread fry
Hi,

I am adding a new contact programatically in this way:

final Uri personUri = context.getContentResolver().insert
(Contacts.People.CONTENT_URI, peopleValues);
final long contactId = ContentUris.parseId(personUri);
Contacts.People.addToMyContactsGroup(context.getContentResolver(),
contactId);

The last call to addToMyContactsGroup is required to make the contact
appear in "My Contacts" group in the address book on the phone. This
works OK on G1 (without this call I could see new contact only with
menu->Display group=All Contacts), but when the same code runs on Htc
Hero, the new contact is shown with "Google" label and only visible
when I check "Google" contact source in menu->View. This happens with
or without calling addToMyContactsGroup.

How can I make the contact be shown as a normal phone contact?
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: what is a suitable upper limit for application size?

2010-01-08 Thread Kaj Bjurman
25% Don't you think that that is too much? Most users install more
than 4-5 applications. I would never ever install an application that
is that large.

I do however agree with the others who says that it's ok if you
download the images dynamically, and stores it on the sdcard. That's
how my application handles different skins.


On 8 Jan, 03:56, ian  wrote:
> The tourism related app I am completing has about 250 images for a
> total of maybe 15MB.
>
> I;d like to add another 100 or so images but sometimes I get an
> 'Insufficient storage' error message and have to restart the emulator.
> That in itself isn't so bad a problem but now I'm wondering about
> practical limits for real devices.
>
> Anybody know large can I make my app assuming I wouldn't want to to
> use up more than perhaps 25% of a user's discretionary storage?
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] I am a german market developer. How can I see the english comments to my program?

2010-01-08 Thread Martin
Hi!

I am a german market developer. How can I see the english comments to
my program? I just see the german ones.

Greetings, Martin
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: what is a suitable upper limit for application size?

2010-01-08 Thread Cédric Berger
On Fri, Jan 8, 2010 at 15:43, ian  wrote:

> Thanks for the interesting suggestion, although it sounds a little
> technical for my limited expertise.
>
> I don't like the idea of the users having to download all that data
> every time they use my program. That basically turns the app into just
> a web site, sort of.
>
> I could probably shrink it all from 15 to 5MB with only a minor loss
> of quality and content.
>
> If this limit is only a problem with 1.5 and 1.6 , and the first
> Android phones in Canada are Droids, then I suppose I just have to
> upgrade my program to 2.0 and hope nothing breaks.
>
>
A lot of android apps use this technique : download images to SD card on
first run (in fact if it detects data is not there on the card). You get a
popup asking if ok to download. This is a one time download, not every time
you use the app.
Even in android platform, text to speech data has to be downloaded before it
can be used (depending on the phones... this is true for space limited G1,
and also for my french Magic).

Anyway, I consider application using more than 3MB as big ones, and more
than 5MB as very big ones. 15MB is a no-go, even if it worked ok at download
time from market.
And this is with a HTC Magic. G1 users with half the internal memory would
be even more reluctent to install such big apps.

Future android release  will allow installation of apps on sdcard (2.1 does
not), which could allow bigger apks

Also note that having separated apk and data allows upgrade of one whithout
re-downloading the other. Else, any upgrade of your app, even minor, would
imply the re-download of 15MB from market.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: No stats? 0 total; 0 active installs while 5000 AdMob impressions??

2010-01-08 Thread tobias429
The update of the market stats appears to have been down for the last
two days. Mine have been updated again some hours ago. If you check
back on the market you might see yours to be updated now as well.

On 8 Jan., 09:13, greg1x  wrote:
> Hi!
>
> I have uploaded a free AdMob supported app to the market two days ago.
> AdMob shows 5000 impressions (and revenue), while:
>
> Android.com:
> 0 total; 0 active installs (0%)
>
> Android Market on the phone:
> <50 downloads
>
> 5000 Ad impressions (and revenue) for <50 downloads and 0 installs can
> not be true.
> I would really like to see my stats.
>
> Anyone else facing the same problem?
>
> Thank you!
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: Nine patch pre-scaling on Hdpi

2010-01-08 Thread Mariano Kamp
Hmmh, I checked again and it didn't work. Maybe it worked in the beginning
and I am sure that I verified that with an 1.5 emulator, but I added
different things meanwhile, e.g. added drawable-mdpi version without
providing one in drawable also. But then it seems like I haven't tested that
on 1.5 anymore.

Glad you responded. Otherwise I probably would have rolled out the broken
version today.

On Thu, Jan 7, 2010 at 3:36 PM, Dianne Hackborn  wrote:

> Btw, it may just be luck, that when your resources were build it did the
> generic ones first, so those are the ones 1.5 sees.  I would add the -v4 on
> the directories just to be sure there are no future problems.  (Really aapt
> should be doing this automatically for you.)
>
>
> On Thu, Jan 7, 2010 at 6:35 AM, Dianne Hackborn wrote:
>
>> Just to be sure. :)   1.5 had some early implementation of the density
>> scaling, so I'm not sure what it will do with the new resources.  If it
>> works, cool.  You'll definitely need the version part for new things like
>> "long".
>>
>>
>> On Thu, Jan 7, 2010 at 5:10 AM, Mariano Kamp wrote:
>>
>>> Why is that? I didn't do that (drawable-hdpi sans -v4) and it seems it
>>> still works fine on an 1.5 device.
>>>
>>> On Thu, Jan 7, 2010 at 8:41 AM, Pixie  wrote:
>>>
 Thanks for your responses.
 I know I can fix this by creating a high density image, but in the
 first place, the reason I didn’t do it is because my application is
 working on version 1.5, which, as you probably know, does not support
 density-specific resources.
 I have more than one way to solve this problem, one of them is as you
 suggested, but I’m still interested to know the difference between a
 regular PNG and a 9-patch PNG, when it comes to scaling up.

 Thanks again


 On Jan 6, 12:41 am, Dianne Hackborn  wrote:
 > I would strongly recommend making density-specific resources.
  Graphics
 > scaled from one density to another (especially going up) are never
 going to
 > look as good as ones designed for the density.
 >
 > Plus doing the pre-scaling on 9-patch images is...  interesting. :)
  It's
 > actually amazing to me that it works as well as it does, but it is
 certainly
 > far from perfect.
 >
 >
 >
 > On Tue, Jan 5, 2010 at 1:48 PM, Jeffrey 
 wrote:
 > > The easiest thing I can think of is to make high density images and
 > > see if that fixes the problem. I know that fix isn't the best but it
 > > might work.
 >
 > > On Jan 5, 7:31 am, Pixie  wrote:
 > > > Hello everyone,
 >
 > > > I have some 9-patch images on my app, and they work great on the
 > > > medium density.
 > > > When I load the app on a High density emulator/device, these
 images
 > > > look grainy.
 > > > It happens only to 9-patch images. The others look great after the
 pre-
 > > > scaling.
 > > > Is there a way to make them look good after the scaling, like the
 > > > non-9-patch images?
 >
 > > > Thanks
 >
 > > --
 > > You received this message because you are subscribed to the Google
 > > Groups "Android Developers" group.
 > > To post to this group, send email to
 android-developers@googlegroups.com
 > > To unsubscribe from this group, send email to
 > > android-developers+unsubscr...@googlegroups.com
 
 >
 > > For more options, visit this group at
 > >http://groups.google.com/group/android-developers?hl=en
 >
 > --
 > Dianne Hackborn
 > Android framework engineer
 > hack...@android.com
 >
 > Note: please don't send private questions to me, as I don't have time
 to
 > provide private support, and so won't reply to such e-mails.  All such
 > questions should be posted on public forums, where I and others can
 see and
 > answer them.

 --
 You received this message because you are subscribed to the Google
 Groups "Android Developers" group.
 To post to this group, send email to
 android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en

>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To post to this group, send email to android-developers@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> android-developers+unsubscr...@googlegroups.com
>>> For more options, visit this group at
>>> http://groups.google.com/group/android-developers?hl=en
>>>
>>
>>
>>
>> --
>> Dianne Hackborn
>> Android framework engineer
>> hack...@android.com
>>
>>
>> Note: please don't send private questions to me, as I don't have time to
>> provide private support, and so won't reply to such e-mails.  All such
>> questio

[android-developers] Re: AppWidget is not updating

2010-01-08 Thread Vikas1976
Forget it, I figured it out.  In the "irrelevant code" I was calling
onUpdate() in onReceive() whenever I wanted to update the app, but I
was sending:

new int[] {0}

as my AppWidgetIds.  Duh!

Vikas
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: Chinese company offers translation for right to publish app on their market

2010-01-08 Thread Matt
I was also contacted by a Chinese company called, Netdragon Company.
They are looking for applications to publish in their market.

Does anyone know if they are a legitimate business, and safe to work
with?

Matt

On Jan 8, 2:26 am, ko5tik  wrote:
> Why would it be illegal? If your application is under something like
> CC, you already allowed it  - and there is a small checkbox which
> allows
> application to be taken off phone - also invitation to republish
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: what is a suitable upper limit for application size?

2010-01-08 Thread ian
Thanks for the interesting suggestion, although it sounds a little
technical for my limited expertise.

I don't like the idea of the users having to download all that data
every time they use my program. That basically turns the app into just
a web site, sort of.

I could probably shrink it all from 15 to 5MB with only a minor loss
of quality and content.

If this limit is only a problem with 1.5 and 1.6 , and the first
Android phones in Canada are Droids, then I suppose I just have to
upgrade my program to 2.0 and hope nothing breaks.







On Jan 8, 6:04 am, Nanard  wrote:
> Hi,
>
> I agree about the size limit problem.  I think there should be a size
> limit (to keep RAM for OS & other app), but we should be able to check
> in our code if we are 'near' the allocation limit for our app.
>
> Anyway, for your case : would it be possible to REMOVE all images from
> the .apk, and download them in a thread once your app is launched
> (OK : keep icons in the .apk).  You can use the 8Go of the SDCARD to
> store your images :-)  and load them in RAM only when you need to
> display
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: Android Coverflow widget

2010-01-08 Thread Taf
Thanks glad you like it :)

On 8 Jan, 12:31, zero  wrote:
> good work, thanks for releasing as open source :)
>
> On Jan 8, 9:45 am, Taf  wrote:
>
>
>
> > Hi,
>
> > I've had a go at creating a coverflow like widget. My results can be
> > found here:
>
> >http://www.inter-fuser.com/2010/01/android-coverflow-widget.html
>
> > If you fancy giving it a try I'd been interested in your feedback.
> > I've only tried it on a HTC G1 running Android 1.1
>
> > Thanks,
>
> > Neil.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: OpenGL fixed point vs. floating point

2010-01-08 Thread Marc
Just render a small object using identical code except one is float
and one is int, then time them. An API would be nice though.

On Jan 7, 10:08 pm, Peter Eastman  wrote:
> > First you need to find exactly what kind of CPU it has. Then go to the
> > manufactures web site and download the docs on programming there 3d
>
> Well, yes, but I didn't mean manually.  What I meant is, is there an
> API by which I can determine whether the device my program is running
> on has hardware floating point support?  The idea is that I want to
> implement both floating point and fixed point versions of my rendering
> code, then chose which one to use at runtime based on the hardware
> it's running on.
>
> Peter
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: MapView Overlay problem

2010-01-08 Thread TreKing
I'm still a bit confused on what you're doing, but I would suggest:

1 - Subclass ItemizedOverlay instead of Overlay to manage a collection of
similar items at once. It maintains a list OverlayItems that represent each
unique point on the map. In your case these would be the Track points you
have.

2 - In your subclass, implement Parcelable and the write method and
constructor that are required to read from / write to a Parcel. In this case
you would write out  / read back each of your OverlayItem's location.

-
TreKing - Chicago transit tracking app for Android-powered devices
http://sites.google.com/site/rezmobileapps/treking


On Tue, Jan 5, 2010 at 5:47 PM, Stefan  wrote:

> hi,
> thanks for your answer :)
>
> On Jan 5, 11:30 pm, TreKing  wrote:
> > OK, well your main problem is that while you implemented the Parcelable
> > class, you didn't implement the writeToParcel method or the constructor
> that
> > takes a Parcel. That's the key.
> >
>
> in one other class of my app i has implement the parcelable to, but
> there i mustnt implement these methods. i dont know why but it works.
> this other class is my "SaveHelper" class (its like a singleton - i
> only have one object), where i save my track/route... and i test it: i
> walk around my block and i rotate the handy several times
> (==>recreation of my activity..). and after saving my gpx file i see,
> that ALL points are saved.
>
> > You need to implement the first method to save all you state information
> > (i.e., your member variables) to the Parcel object.
> > Then implement the constructor to restore your instance state from the
> > incoming Parcel object.
>
> I override my Overlay object, how you can see in my code and because
> of that i would only get the last overlay back?!?!
> I think you mean, that i do following:
>
>  @Override
>  public void writeToParcel(Parcel dest, int flags) {
>// TODO Auto-generated method stub
>  dest.writeInt( (int)gp1.getLatitude()); //something like
> that
> }
>
> and
>
> private TrackOverlay(Parcel in) {
> gp1.setLatitude(in.readInt());
> }
>
> but the onSaveInstanceState will only be called, if i pause the
> activity?! So i can only save the last to (TrackOverlay) object?!?!
> Or if i implement these methods i save all my Overlays?!?
>
> >
> > Then in your MapActivity onSavedInstanceState, iterate through all of
> your
> > Overlays and shove them into an array you can store in the Bundle.
> > In onRestoreInstanceState, get a list of Parcelables from the Bundle and
> > re-create all of your Overlays (using the constructor that takes a
> Parcel).
>
> Perhaps it is easier to save all GeoPoints in a list and in
> onSaveInstanceState() i iterate through that list and save all
> GeoPoints in a "int [] lat" and "int [] lon" array and put it to my
> bundle and in onRestoreInstanceState i read this arrays and iterate
> through these arrays  and draw the Overlays again, like:
>
> gp1.setLatitude(lat[0]); .
> for(int i= 1; i< lat.length; i++)
> {
>gp2 = gp1;
>gp1.setLatitude(..)
> ...
>   newOverlay = new TrackOverlay(gp1, gp2, MODUS);
>   map.getOverlays().add(newOverlay);
> }
> map.ivalidate();
>
>
>
> But what is more efficient and/or more elegant ?
>
> >
> > Other bit of advise: get rid of that "if (first) { /*initialze*/}" code.
> Set
> > up your MyLocationOverlay object in onCreate. If you need to have a
> starting
> > location while you wait for the first update, use getLastKnownLocation().
> >
>
> Yes, this is not the best solution and i will optimize it soon :)
>
> > I hope that makes sense and helps some.
>
> Thanks for your detailed answer.
>
> Stefan
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers]

2010-01-08 Thread Kather Jailani
sent.from.G1
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] startActivityForResult & singleTop.

2010-01-08 Thread Keean Schupke
I need to create an activity that can be "singleTop" so that multiple
intents get sent to the "onNewIntent" method without restarting the
activity.

I also need this activity to return a result. The basic behaviour is:


Activity "A" calls startActivityForResult on "B" one or more times
(providing updated information to "B"). When the user selects the
result from "B" it should return directly to "A".

I do not want the activity-transition animation to play each time "A"
updates "B" with new information.

How can I do this?


Cheers,
Keean.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: OpenGL; GL11.glDrawTexiOES does not seem to work for Nexus One

2010-01-08 Thread Streets Of Boston
Thanks!

This function is indeed standard GL 1.1.

Maybe there's something else that I don't do right that happens to
work on all other phones, but not on the Nexus:

Here is the code that draw my background texture:

beginBGDrawing(gl);
gl.glBindTexture(GL10.GL_TEXTURE_2D, mBackgroundTextureID);
((GL11) gl).glTexParameteriv(GL10.GL_TEXTURE_2D,
GL11Ext.GL_TEXTURE_CROP_RECT_OES, smBackgroundCrop,0);
((GL11Ext)gl).glDrawTexiOES(0, 0, 1, (int)mViewWidth, (int)
mViewHeight);
endBGDrawing(gl);


private void beginBGDrawing(GL10 gl) {
gl.glShadeModel(GL10.GL_FLAT);
gl.glEnable(GL10.GL_BLEND);
gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
gl.glColor4x(0x1, 0x1, 0x1, 0x1);
gl.glMatrixMode(GL10.GL_PROJECTION);
gl.glPushMatrix();
gl.glLoadIdentity();
gl.glOrthof(0.0f, mViewWidth, 0.0f, mViewHeight, 0.0f, 1.0f);
gl.glMatrixMode(GL10.GL_MODELVIEW);
gl.glPushMatrix();
}

private void endBGDrawing(GL10 gl) {
gl.glDisable(GL10.GL_BLEND);
gl.glMatrixMode(GL10.GL_PROJECTION);
gl.glPopMatrix();
gl.glMatrixMode(GL10.GL_MODELVIEW);
gl.glPopMatrix();
}


mBackgroundTextureID is valid (if i use this texture-id for other
objects, the texture is properly shown)
smBackgroundCrop is [0,0,512,512], the size, in pixels, of the texture-
bitmap.
mViewWidth and mViewHeight are 480 and 762 respectively.


On Jan 7, 11:33 pm, Robert Green  wrote:
> Here's what my GL setup code detected:
>
> I/WorldRenderer( 4454): Determining OpenGL Capabilities
> I/WorldRenderer( 4454): OpenGL Vendor [Qualcomm]
> I/WorldRenderer( 4454): OpenGL Renderer [Adreno]
> I/WorldRenderer( 4454): OpenGL Version [OpenGL ES-CM 1.1] [CM] [1.1]
> I/WorldRenderer( 4454): GL Extensions [GL_AMD_compressed_3DC_texture
> GL_AMD_compressed_ATC_texture GL_ARB_texture_env_co
> mbine GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat
> GL_ARB_vertex_buffer_object GL_ATI_compressed_texture_atitc
>  GL_ATI_texture_compression_atitc GL_EXT_blend_equation_separate
> GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_b
> lend_subtract GL_EXT_stencil_wrap GL_OES_EGL_image
> GL_OES_blend_equation_separate GL_OES_blend_func_separate GL_OES_blen
> d_subtract GL_OES_compressed_ETC1_RGB8_texture
> GL_OES_compressed_paletted_texture GL_OES_draw_texture
> GL_OES_extended_ma
> trix_palette GL_OES_framebuffer_object GL_OES_matrix_palette
> GL_OES_point_size_array GL_OES_point_sprite GL_OES_read_for
> mat GL_OES_stencil_wrap GL_OES_texture_cube_map
> GL_OES_texture_env_crossbar GL_OES_texture_mirrored_repeat ]
> I/WorldRenderer( 4454): VBOs Supported
> I/WorldRenderer( 4454): HW Mipmap generation supported
> I/WorldRenderer( 4454): Finished determining OpenGL capabilities.
> I/WorldRenderer( 4454): EGL_DEPTH_SIZE  = 16
> I/WorldRenderer( 4454): EGL_BUFFER_SIZE  = 16
> I/WorldRenderer( 4454): EGL_RED_SIZE  = 5
> I/WorldRenderer( 4454): EGL_BLUE_SIZE  = 5
> I/WorldRenderer( 4454): EGL_GREEN_SIZE  = 6
> I/WorldRenderer( 4454): EGL_ALPHA_SIZE  = 0
> D/WorldRenderer( 4454): OpenGL Surface Changed to (800x480)
> D/CameraMan( 4454): Aspect Ratio = 1.666
>
> DrawTexiOES is a standard 1.1 function, right?  It should be supported
> then because this chip reports itself as 1.1-Common.  Perhaps you
> could send an email to the Adreno guys and ask them about it.
>
> I don't use that function but so far everything has worked 100% for
> me.
>
> On Jan 7, 8:14 pm, Streets Of Boston  wrote:
>
>
>
> > I use this call (GL11.glDrawTexiOES), copied most of it from the Api
> > Demos' "LabelMaker" class and it works on every Android phone, so far.
>
> > However, i tested it on the Nexus One and nothing is rendered when
> > using glDrawTexiOES.
>
> > I tried the floating-point version of this call as well... nothing...
>
> > Is there a way around this issue?
>
> > Thanks!- Hide quoted text -
>
> - Show quoted text -
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Developer console stopped updating?

2010-01-08 Thread Justin Giles
Just updated for me.  Don't know why it was down.  And no, the mass active
install purging from Dec. 18 still hasn't been fixed.



On Thu, Jan 7, 2010 at 6:34 PM, Greg Donald  wrote:

> On Thu, Jan 7, 2010 at 6:26 PM, nubin...@gmail.com 
> wrote:
> > My "total" and "active install" numbers in Developer Console have not
> > been changing for more than 36 hours -- for all 5 apps that I publish.
> > Has anyone seen the same thing?
>
> Yes, the issue has been going on for about 48 hours now.  Feel free to
> contact them, and good luck getting a response.
>
>
> --
> Greg Donald
> http://destiney.com/
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] AbortBroadcast Problem With 2.0 and 2.0.1 SDK's

2010-01-08 Thread Gulfam
Hi All,

   I am facing issue with 2.0 and 2.0.1 on aborting broadcast for out
going calls.

In my main activity on callButton press I am initiating call like this
/*Mian Activity Where Call
Initiating**/
public class MainActivity extends Activity implements OnClickListener{

   public void onClick(View v)
   {
if(v == callButton){

  String phoneNumber = "+45123456"
  Intent DialIntent = new Intent
(Intent.ACTION_CALL,Uri.parse(phoneNumber));

DialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(DialIntent);
 }
}
}
//*Here is my Broad Cast
Receiver//
Public Class MyOutGoingCallReceiverIntent extends BroadcastReceiver{

public void onReceive(Context context, Intent intent) {

 String  dialNumber= intent.getStringExtra
(Intent.EXTRA_PHONE_NUMBER);

if(dialNumber.startsWith("+45"))//***International number
abort broad cast*//
{
Log.i("Before Abort Broadcast","111");
abortBroadcast();
Log.i("After Abort Broadcast","222");

Intent DialIntent = new Intent
(Intent.ACTION_CALL,Uri.parse(3224005421));/**local number
DialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(DialIntent);
}

   }
}

/**Register Receiver In menifest/

 
 
 
 


/**Permissions in menifest**/
I have added these permissions in menifest





**
Now move towoards Issue abortBroadcast(); is working fine with 1.0 to
1.6 SDK's but when i run the same code on 2.0+ SDK's Its print the Log
statments as

Before Abort Broadcast111
After Abort Broadcast222

But not Abort the broad cast. Any one can help me regarding this
issue.
I have read the Documentation of 1.0 and 2.0 but there is no
difference in documentation.
My application is also running on market and there is no issue with
1.0 to1.6 but now i am porting it for 2.0 its not aborting broadcast.
Is there any solution 

Thanks in advance.

Gulfam Hassan
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] How to read XML file from sdcard and parse it?

2010-01-08 Thread Mark Murphy
ROHIT wrote:
> I want to access the XML file from sdcard and i want to parse thar
> file. How ta access this file and pass it to Parse method?

Use Environment.getExternalStorageDirectory() and build a File object to
point to the XML file in question. After that, if you are using DOM or
SAX, it is no different than any other Java environment, and there are
countless examples posted on the Web for using InputSource and stuff. I
tend to use exampledepot.com when I need a reminder on how to do things
like that.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

Warescription: Three Android Books, Plus Updates, $35/Year
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] My activity runs onCreate() every time and process do not disappear

2010-01-08 Thread Mark Murphy
Yuchih wrote:
> Hello all:
> I have a activity always runs onCreate() after I come back to previous
> activity.
> I think my emulator needs memory, so it killed my activity.
> But I use eclipse DDMS tool to watch my process, it still there with
> the same process id.
> This really confuses me. Could anyone explain why?

Just because your activity is being destroyed to reclaim memory does not
mean the process is going away. Java uses garbage collection, and the
Dalvik VM apparently has some hooks to allow the VM to return memory to
the OS on occasion. Hence, if Android destroys your activity, and GC
reclaims your activity's memory, that memory can be used by others.

> Here is the link describe activity life cycle, always kill process
> before running onCreate()
> http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

You will notice that there are other paths in that diagram that cause
your activity to be destroyed that do not involve terminating the process.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

_Android Programming Tutorials_ Version 1.1 Available!
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] apk is being downloaded as zip file in IE

2010-01-08 Thread Mark Murphy
Jags wrote:
> I develop for Android in mac .
> 
> Apart from publishing my app in google market, I also provide the apk
> file on my website. As, unlike iPhone android published apps dont give
> us a link similar to itunes link to app, we provide our link pointing
> to apk file.
> 
> Now the problem is, this apk file when downloaded from internet
> explorer is being by default saved as .zip file. the hyper link
> mentions .apk, but only when the save as dialog comes, it prompts to
> be saved as .zip. if i rename it to .apk, it works just fine. How will
> I prevent this file from being saved as zip file ?

Do you have the APK MIME type set up on your Web server?

application/vnd.android.package-archive

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

_Android Programming Tutorials_ Version 1.1 Available!
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: What is the defalt screensize of emulator.

2010-01-08 Thread Sasikumar S
See this link

http://www.androidpeople.com/category/screen/



On Jan 8, 11:39 am, Manoj  wrote:
> Please tell what is the default screensize of emulator.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: Android Coverflow widget

2010-01-08 Thread zero
good work, thanks for releasing as open source :)

On Jan 8, 9:45 am, Taf  wrote:
> Hi,
>
> I've had a go at creating a coverflow like widget. My results can be
> found here:
>
> http://www.inter-fuser.com/2010/01/android-coverflow-widget.html
>
> If you fancy giving it a try I'd been interested in your feedback.
> I've only tried it on a HTC G1 running Android 1.1
>
> Thanks,
>
> Neil.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Intent filter matching problem

2010-01-08 Thread Felipe Henriques da Silva
Hi everyone,

I have a problem with an intent-filter matching.

I am using the following filter for my activity:

   
   
   
   
   

My objective is to only receive intents with images. The problem is that
intents with mimetype "*/*"  are also being matched.

Shouldn't the wildcard match be done only for the wildcards in the filter? I
mean, It seems correct that a filter with type "*/*" should match an intent
with "image/*", but not the opposite.
Is there any way to specify that I only want images?

Thanks!

Felipe
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: apk is being downloaded as zip file in IE

2010-01-08 Thread zero
make sure you send the right mime type with your file.
application/vnd.android.package-archive

auto-detection of clients may interpret the file as a zip,
because it is, sorta. ;)

On Jan 8, 12:44 pm, Jags  wrote:
> I develop for Android in mac .
>
> Apart from publishing my app in google market, I also provide the apk
> file on my website. As, unlike iPhone android published apps dont give
> us a link similar to itunes link to app, we provide our link pointing
> to apk file.
>
> Now the problem is, this apk file when downloaded from internet
> explorer is being by default saved as .zip file. the hyper link
> mentions .apk, but only when the save as dialog comes, it prompts to
> be saved as .zip. if i rename it to .apk, it works just fine. How will
> I prevent this file from being saved as zip file ?
>
> regards
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] How to add footer and Header to a list

2010-01-08 Thread RamaMohan
Hi all,
I have a list view and i need to add a header and footer .In the
footer i need to have a button like Next   to go to next page.I need
it urgently.
If anyone knows the answer please send me ..
Thanks
Ram
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Does emulator 1.6/2.0 supports bluetooth and WIFI?

2010-01-08 Thread EvgenyV
Hi all!

1. Can I emulate the WIFI and bluetooth on emulator?
2. Can you send, please the links to examples for bluetooth and WIFI
development?

Thanks in advance,
Evgeny
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: create app that comes with a widget and the program

2010-01-08 Thread kirti kaul
Hi,

This can be acheived by implementing the AppWidgetProvider
Also you need to have a configuration activity,which launches the App
widget...
The implementation is simple,jus you need to add an activity and use
shared preferences to communicate with the AppWidget
There are many examples given,you can check the android developer site
for this..

On Jan 6, 5:54 pm, Albert  wrote:
> Does anyone knows how to achieve this???
>
> Thanks,
> Alberto
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] apk is being downloaded as zip file in IE

2010-01-08 Thread Jags
I develop for Android in mac .

Apart from publishing my app in google market, I also provide the apk
file on my website. As, unlike iPhone android published apps dont give
us a link similar to itunes link to app, we provide our link pointing
to apk file.

Now the problem is, this apk file when downloaded from internet
explorer is being by default saved as .zip file. the hyper link
mentions .apk, but only when the save as dialog comes, it prompts to
be saved as .zip. if i rename it to .apk, it works just fine. How will
I prevent this file from being saved as zip file ?

regards
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] A Simple Layout question

2010-01-08 Thread Abdul Mateen
Hi,
I want to add admob add in my application, I want to make application for
every screensize, I am having a problem with is, I want to arrange a layout
such that, ad comes on the top the rest of which should be webview. I can do
it for normal screen sizes by hardcoding the screen size to desired px but
it is not working on bigger screensizes, I want to add this in layout.xml
please advice.

Thank You,
Abdul Mateen.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: Segfault in what looks like WebView

2010-01-08 Thread Krystian Lewandowski
Hi,
same thing happens when i'm trying to use fbconnect-android sample on
emulator (1.6): http://code.google.com/p/fbconnect-android/issues/detail?id=23

I don't have any Unix machine here, so can't build SDK/.so with
debugging symbols and decode stack trace. Is there a way to do this
other way?

BR,
Krystian

On 16 Lis 2009, 22:51, fadden  wrote:
> On Nov 3, 6:50 pm, Dan Sherman  wrote:
>
> > From what I can decipher, looks to be coming from a webview component...  Is
> > there any way to track it further, or figure out exactly what's causing it?
> > Its relatively rare, so its a bit tough to reproduce, but if I have a way to
> > trace it, at least we'll be prepared when it does happen :)
>
> I can see webcore calling into the VM (presumably through JNI), but
> not much else.
>
> Did you want to try native debugging with gdb/gdbserver?
>
> Can you make this happen on a production device?  I can tell a little
> more about the native stack trace there.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: What is the defalt screensize of emulator.

2010-01-08 Thread jwei512
Depends what skin you are using and what API level the emulator is set
on...

For instance, if you are using the default skin for the emulator on
API Level 3, the screen size is 480 x 320.

But again, this will change on a phone to phone basis.

- jwei

http://thinkandroid.wordpress.com

On Jan 7, 10:39 pm, Manoj  wrote:
> Please tell what is the default screensize of emulator.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] No stats? 0 total; 0 active installs while 5000 AdMob impressions??

2010-01-08 Thread Abdul Mateen
Well! I beleive that impression cpm(cost per thousand impression ) is not
added in revenue until the end of payment processing. I think you will only
see the per click revenue for now. am I right?

A little advice. Update your application and add flurry and see the  stats.

Thank You.

On Fri, Jan 8, 2010 at 3:13 AM, greg1x  wrote:

> Hi!
>
> I have uploaded a free AdMob supported app to the market two days ago.
> AdMob shows 5000 impressions (and revenue), while:
>
> Android.com:
> 0 total; 0 active installs (0%)
>
> Android Market on the phone:
> <50 downloads
>
> 5000 Ad impressions (and revenue) for <50 downloads and 0 installs can
> not be true.
> I would really like to see my stats.
>
> Anyone else facing the same problem?
>
> Thank you!
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: NPAPI support in Android 2.0 SDK WebView

2010-01-08 Thread garbeam
Hi there,

any news on my NPAPI support question in Android 2.0+?

Thanks,
Anselm

On Dec 15 2009, 4:03 pm, garbeam  wrote:
> Hi there,
>
> in older android SDK versions it was possible to load custom NPAPI
> plugins into the WebView through reading them from assets and writing
> them into the filesystem at the apps data directory, for example
> something along the lines:
>
>         webview = (WebView)findViewById(R.id.webview);
>                         webview.getSettings().setJavaScriptEnabled(true);
>                         webview.getSettings().setPluginsEnabled(true);
>                         
> webview.getSettings().setPluginsPath("/data/data/com.foo.app");
>                         webview.setWebViewClient(new NetworkAccess());
>
> in order to have a WebView instance with NPAPI plugin support for
> plugins in that directory.
>
> In Android 2.0 SDK this mechanism does not seem to work anymore and
> the WebSettings.setPluginsPath() method seems to be 
> deprecated:http://developer.android.com/reference/android/webkit/WebSettings.htm...).
>
> Can anyone confirm this is a final decision or just a bug? Are custom
> NPAPI plugins aren't going to be supported in the future anymore?
> Would be a shame if that'll be the case ;(
>
> Kind regards,
> Anselm
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] My activity runs onCreate() every time and process do not disappear

2010-01-08 Thread Yuchih
Hello all:
I have a activity always runs onCreate() after I come back to previous
activity.
I think my emulator needs memory, so it killed my activity.
But I use eclipse DDMS tool to watch my process, it still there with
the same process id.
This really confuses me. Could anyone explain why?

Here is the link describe activity life cycle, always kill process
before running onCreate()
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

Sorry that my source code is too big, so it is hard to post here.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: what is a suitable upper limit for application size?

2010-01-08 Thread Nanard
Hi,

I agree about the size limit problem.  I think there should be a size
limit (to keep RAM for OS & other app), but we should be able to check
in our code if we are 'near' the allocation limit for our app.

Anyway, for your case : would it be possible to REMOVE all images from
the .apk, and download them in a thread once your app is launched
(OK : keep icons in the .apk).  You can use the 8Go of the SDCARD to
store your images :-)  and load them in RAM only when you need to
display
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: Chinese company offers translation for right to publish app on their market

2010-01-08 Thread ko5tik
Why would it be illegal? If your application is under something like
CC, you already allowed it  - and there is a small checkbox which
allows
application to be taken off phone - also invitation to republish

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] How to read XML file from sdcard and parse it?

2010-01-08 Thread dilli rao
InputStream obj_is = null;
Document obj_doc = null;
DocumentBuilderFactory doc_build_fact = null;
DocumentBuilder doc_builder = null;
obj_is = new FileInputStream("/sdcard/xmlfile.xml");
doc_build_fact = DocumentBuilderFactory.newInstance();
doc_builder = doc_build_fact.newDocumentBuilder();

obj_doc = doc_builder.parse(obj_is);

 NodeList obj_nod_list = null;
  if(null != obj_doc)
{
org.w3c.dom.Element feed =  obj_doc.getDocumentElement();
obj_nod_list = feed.getElementsByTagName("tag name u want to parse");
}


to get the no of elements founded :  obj_nod_list.getLength();


On Fri, Jan 8, 2010 at 12:56 PM, ROHIT  wrote:

> I want to access the XML file from sdcard and i want to parse thar
> file. How ta access this file and pass it to Parse method?
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Thank you
Dilli Rao
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] iPhone to Android: Creating "good" Android Interfaces

2010-01-08 Thread Michael Rueger

On 1/8/2010 7:57 AM, Ben Gotow wrote:

Hey everybody,

I'm porting an iPhone app to Android and I'm having trouble designing
an interface that looks and feels "Android." I've read all of the
design documents in the Android Dev Guide and looked through all the
Google-designed apps, but I feel like the layout of activities is
largely undefined. Are there any resources that could help me
transition my iPhone design to the Android platform?


The Android UI guidelines describe some details way beyond what Apple 
does, but then leave the overall look and feel to the app developer. So 
detailed *design* guidelines, but almost no *interaction design* guidelines.


IMHO this is what you generally get from a through and through 
engineering company (every seen GE or Siemens do great designs?):

http://stopdesign.com/archive/2009/03/20/goodbye-google.html

I've been struggling with this myself and while I think some of the UI 
principles for the iPhone are thought out to be nicer and more 
consistent (just try getting an app past the app store review) it is 
comforting to know that especially the built-in apps on the iPhone are 
as inconsistent/bad as the ones on Android ;-)

Which doesn't answer our need for interaction design howtos...

> At any rate, does anyone know of existing resources that might help me
> out? What's the best designed app you've used for Android? A few
> examples of great "Android" interfaces would go a long way.

Agree, would be curious myself :-)

Just MTC

Michael



-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: Where to get a Samsung Moment for development

2010-01-08 Thread dan raaka
if you are local to mountain view let me know. I can help

-Dan


On Thu, Jan 7, 2010 at 4:53 AM, Don  wrote:

> Hello,
> I'm now having the exact same problem, a customer is reporting an
> issue with my application on their Samsung Moment, but I can't debug
> the issue as I don't have the device!
> I've tried the test services perfectomobile & deviceanywhere, but
> neither has a Samsung Moment!
>
> I can see this fragmentation becoming one of the major issues for
> Android development.
>
> Don
>
> On Dec 3 2009, 5:28 am, "SoftwareForMe.com" 
> wrote:
>  > Hi,
> >
> > We have a G1, MyTouch, Hero and Droid. However, we've been getting odd
> > reports from our Moment customers, and it's time we get one.
> >
> > Anybody know where to do this, and whether there are any issues getting
> the
> > thing acitvated without a phone plan to go with it?
> >
> > SoftwareForMe.com
> > Makers of PhoneMyPC
> > & Imagine Multi-touch
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Android Coverflow widget

2010-01-08 Thread Taf
Hi,

I've had a go at creating a coverflow like widget. My results can be
found here:

http://www.inter-fuser.com/2010/01/android-coverflow-widget.html

If you fancy giving it a try I'd been interested in your feedback.
I've only tried it on a HTC G1 running Android 1.1

Thanks,

Neil.
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] Re: get outgoing call details in background

2010-01-08 Thread instcode
I have a workaround for this one by deferring the call log retrieving
process a little bit, say 200ms. I'm still looking for a more elegant
solution.

On Nov 20 2009, 11:06 pm, "patrizio.munzi" 
wrote:
> Hi guys,
>
> in this last month I've been trying to develop on Android.
> I've tried a few stuff and also Nemat's code for intercepting outgoing
> call details.
>
> The only difference is that I've been using the PHONE_CALL_STATE
> intents for triggering my broadcast receiver retrieving last outgoing
> call details.
> My problem is that when I retrieve call details from the CallLog I
> always get back not the current call details but the previous one,
> even when I receive the IDLE state ending the call and resetting the
> phone call state.
> I find this call log behavior quite fair so I think it's simply not
> possible to use this way for retrieving last call details.
>
> Any ideas, feedback??
>
> Thanks
>
> On Oct 14, 11:23 am, Nemat  wrote:
>
> > Thanks to all of you.
>
> > I have done it...I removed startManagingCursor() and called the
> > close method() for cursor.
>
> > On Oct 13, 7:10 pm, Lazarus 101  wrote:
>
> > > just remove startManagingCursor andcallthe close() method on the
> > > cursor when you've finished reading from it
>
> > > On Oct 13, 5:02 am, Nemat  wrote:
>
> > > > @Roman
>
> > > > But How would we get the state when thecallis received?I meancall
> > > > duration means the difference of the time whencallis received and
> > > > the time when thecallis disconnected.OFFHOOK is the state whencaLL
> > > > is placed.So we should be notified when thecallis received.How can
> > > > we get that?
>
> > > > @nEx.Software
>
> > > > if its not possible with service then it is of no use for me.
>
> > > > Anyways is there any way to read thecall-log in service?
>
> > > > On Oct 12, 11:08 pm, "nEx.Software" 
> > > > wrote:
>
> > > > > You are getting the error on startManagingCursor because that method
> > > > > does not exist in a Service.
> > > > > Leave that out and make sure you close the cursor when you are done
> > > > > with it.
>
> > > > > On Oct 12, 11:00 am, "Roman ( T-Mobile USA)" 
> > > > > mobile.com> wrote:
> > > > > > You should be able to measure the time between multiple
> > > > > > onCallStateChanged events.
>
> > > > > > In case of anoutgoingcallthe state would switch from IDLE to
> > > > > > CAll_STATE_OFFHOOK to to IDLE again.
>
> > > > > > --
> > > > > > Roman Baumgaertner
> > > > > > Sr. SW Engineer-OSDC
> > > > > > ·T· · ·Mobile· stick together
> > > > > > The views, opinions and statements in this email are those of the
> > > > > > author solely in their individual capacity, and do not necessarily
> > > > > > represent those of T-Mobile USA, Inc.
>
> > > > > > On Oct 12, 3:14 am, Nemat  wrote:
>
> > > > > > > Hi friends,
>
> > > > > > > Actually I was working to get duration ofoutgoingcall.But I dont
> > > > > > > find any way of doing this.Then I decided to get the details of
> > > > > > >outgoingcallfromcalllog.
>
> > > > > > > But my code works only for Activity.I want this to work with 
> > > > > > > Services
> > > > > > > because I want to get the details related tooutgoingcallin
> > > > > > > background using services.What should I do to get these details in
> > > > > > > background.I currently implement it for Activity.Here is my 
> > > > > > > complete
> > > > > > > code:
> > > > > > > public void outgoingRecord()
> > > > > > >   {
> > > > > > >           Cursor c = getContentResolver().query(
> > > > > > >               android.provider.CallLog.Calls.CONTENT_URI,
> > > > > > >               null,
> > > > > > >               null,
> > > > > > >               null,
> > > > > > >               android.provider.CallLog.Calls.DATE+ " DESC");
> > > > > > >           startManagingCursor(c);
>
> > > > > > >   int numberColumn = c.getColumnIndex(
> > > > > > >           android.provider.CallLog.Calls.NUMBER);
> > > > > > > int dateColumn = c.getColumnIndex(
> > > > > > >           android.provider.CallLog.Calls.DATE);
> > > > > > > // type can be: Incoming,Outgoingor Missed
> > > > > > > int typeColumn = c.getColumnIndex(
> > > > > > >           android.provider.CallLog.Calls.TYPE);
> > > > > > > int durationColumn=c.getColumnIndex(
> > > > > > >         android.provider.CallLog.Calls.DURATION);
>
> > > > > > > // Will hold the calls, available to the cursor
> > > > > > > ArrayList callList = new ArrayList();
>
> > > > > > > try{
> > > > > > > boolean moveToFirst=c.moveToFirst();
> > > > > > > Log.d("MOVETOFIRST", "moveToFirst="+moveToFirst);}
>
> > > > > > > catch(Exception e)
> > > > > > > {
> > > > > > >           Log.e("MOVETOFIRSTERROR","MOVETOFIRST 
> > > > > > > Error="+e.toString());
>
> > > > > > > }
>
> > > > > > >          String callerPhoneNumber = c.getString(numberColumn);
> > > > > > >          int callDate = c.getInt(dateColumn);
> > > > > > >          int callType = c.getInt(typeColumn);
> > > > > > >          int duration=c.getInt(durationColumn);
>

[android-developers] No stats? 0 total; 0 active installs while 5000 AdMob impressions??

2010-01-08 Thread greg1x
Hi!

I have uploaded a free AdMob supported app to the market two days ago.
AdMob shows 5000 impressions (and revenue), while:

Android.com:
0 total; 0 active installs (0%)

Android Market on the phone:
<50 downloads

5000 Ad impressions (and revenue) for <50 downloads and 0 installs can
not be true.
I would really like to see my stats.

Anyone else facing the same problem?

Thank you!
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

<    1   2