[android-developers] Re: how to use a content provider from other applications

2009-01-21 Thread Dianne Hackborn
You don't do anything special to use it from another app, just use
ContentResolver to perform a query or whatever operation you want on the
appropriate URI.  This will use the URI's authority to find the other app's
content provider, launch it, perform the operation on it, and return the
result.

On Tue, Jan 20, 2009 at 11:02 PM, sunitna...@gmail.com  wrote:

>
> Just went through a thread
>
>
> http://groups.google.com/group/android-developers/browse_thread/thread/9804e683c7cebfc3/fe94e57e8f6f5847?lnk=gst&q=inserting+to+database+using+SQLite#fe94e57e8f6f5847
>
> where in some details about what a content provider does is given
>
> Could some one help with the following
>
> 1. How do i use the content provider defined to interact with an
> application.
>I mean the database defined is for use in the program only, then
> how can i use this content provider from another program.
>
> 2.  Is there an example depicting using of content providers. How are
> the content providers accessed else where so tht he databases defined
> in it be created at run time.
>
> Need urgent help regarding how to use a content provider from other
> applications.
>
> Cheers,
> Sunit
> >
>


-- 
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.  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: Can not access to the system properties store?

2009-01-21 Thread Dianne Hackborn
On Tue, Jan 20, 2009 at 8:22 PM, Disconnect  wrote:

> ...so, um.. "Any app on the mobile device can be replaced or extended --
> even core components such as the dialer or home."
> It does say 'on the mobile device', even.
> (from http://code.google.com/android/)


Well this is the way it is.  As I said, settings at this point is much more
a part of the system code than a separate component.  (I think it might even
be running as the system uid.)  At least for now, there are just lots of
things the settings app needs to do that there was no way to put together in
a public API that could be maintained across releases.  On top of that,
there are lots of things the settings app does that I think would be better
off to not make available to applications in general.  And I expect that
going forward the exact contents of the settings app is going to vary more
and more across devices to match an increasing variation in
features/capabilities, so there wouldn't really any way for a third party
app to correctly replace it.

-- 
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.  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] Emit a signal

2009-01-21 Thread Nico

Hi,
I need to emit a signal "clicked" to a button. How can I do it ?
Thx.
--~--~-~--~~~---~--~~
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: Can not access to the system properties store?

2009-01-21 Thread Dianne Hackborn
On Tue, Jan 20, 2009 at 9:06 PM, Brian 1143  wrote:

> Do you mean the Settings application is considered to be part of the
> system? If so, it should be able to change the system properties,
> right?
> I am not writing my own application; just modified the original
> Settings application. I need a system-wide place to store the
> configured properties and it should be able to be accessed by programs
> without activity or service context (like method in the Environment
> class).
> Could you tell me how to do that?


Ah sorry, I thought you were talking about writing a third party app, which
is what this group is for.  If you are changing the platform, you should
post in one of the appropriate groups, such as android-platform.

Fwiw, there are a number of system properties that are read-only.  Also they
are generally not intended to be the place to through a mish-mash of
higher-level configuration information.  For example, we have the settings
provided to store a lot of that.

-- 
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.  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: Emit a signal

2009-01-21 Thread Gavin Aiken
Hey Nico,
Can you clarify the question, you want an action to be performed after a
button is clicked? As in with a button listener? Or is your request more
complex than this?

Cheers,

Gav

On Wed, Jan 21, 2009 at 8:31 AM, Nico  wrote:

>
> Hi,
> I need to emit a signal "clicked" to a button. How can I do it ?
> Thx.
> >
>

--~--~-~--~~~---~--~~
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 to use a content provider from other applications

2009-01-21 Thread sunit nair
Can i get Any particular example depicting this procedure.

On Wed, Jan 21, 2009 at 1:54 PM, Dianne Hackborn wrote:

> You don't do anything special to use it from another app, just use
> ContentResolver to perform a query or whatever operation you want on the
> appropriate URI.  This will use the URI's authority to find the other app's
> content provider, launch it, perform the operation on it, and return the
> result.
>
> On Tue, Jan 20, 2009 at 11:02 PM, sunitna...@gmail.com <
> sunitna...@gmail.com> wrote:
>
>>
>> Just went through a thread
>>
>>
>> http://groups.google.com/group/android-developers/browse_thread/thread/9804e683c7cebfc3/fe94e57e8f6f5847?lnk=gst&q=inserting+to+database+using+SQLite#fe94e57e8f6f5847
>>
>> where in some details about what a content provider does is given
>>
>> Could some one help with the following
>>
>> 1. How do i use the content provider defined to interact with an
>> application.
>>I mean the database defined is for use in the program only, then
>> how can i use this content provider from another program.
>>
>> 2.  Is there an example depicting using of content providers. How are
>> the content providers accessed else where so tht he databases defined
>> in it be created at run time.
>>
>> Need urgent help regarding how to use a content provider from other
>> applications.
>>
>> Cheers,
>> Sunit
>>
>>
>
>
> --
> 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.  All such questions should be posted on public
> forums, where I and others can see and answer them.
>
>
>
> >
>


-- 
Cheers,

P Sunit Nair
Senior Engineer
Bharti Telesoft Ltd.,
4, 12th KM, Bellary Road,
Jakkur, Bangalore - 560064
Mobile :- +91-9886624994

"When you reach for the stars, you may not quite get them, but you won't
come up with a handful of mud, either."

--~--~-~--~~~---~--~~
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: Emit a signal

2009-01-21 Thread Nico

Actually, I have a onClickedListener on a button.
I need to simulate a click on this button from another object.

On 21 jan, 09:35, Gavin Aiken  wrote:
> Hey Nico,
> Can you clarify the question, you want an action to be performed after a
> button is clicked? As in with a button listener? Or is your request more
> complex than this?
>
> Cheers,
>
> Gav
>
> On Wed, Jan 21, 2009 at 8:31 AM, Nico  wrote:
>
> > Hi,
> > I need to emit a signal "clicked" to a button. How can I do it ?
> > Thx.
--~--~-~--~~~---~--~~
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] Cupcake branch

2009-01-21 Thread Tez

Hi,

I am using a windows system. Can anyone send me steps on how to
checkout the cupcake branch?

Cheers,
Earlence

--~--~-~--~~~---~--~~
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] with android's email client can we send data between two android devices

2009-01-21 Thread jalandar

with android's email client can we send data between two android
devices,
What I mean can I send some data(e.g. text file, or image), to another
android mobile.

Or is it the case that email client is working for android phone and
email account,

--~--~-~--~~~---~--~~
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] ALSA lib

2009-01-21 Thread Tez

Hi,

What is the ALSA lib and what can it be used for. Where is doc for it?

Cheers,
Earlence

--~--~-~--~~~---~--~~
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 navigate from HOME back to a paued Task?

2009-01-21 Thread mongd

Hi, I'm having trouble to figure out how to bring the paused Task back
to foreground.
As far as I understood, when I click HOME button while a task is
running, the task will be paused (onPaused() of the current top-level
activity will be called,right?). I think there might be a way to bring
this paused task back to foreground since the task is still ALIVE, but
I don't know how.
Do I have to put some more codes in the activity (I mean the one that
is paused)?

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] ListActivity help

2009-01-21 Thread Don Rules
Hi Folks,

In my program,
I am deriving my class from listActivity..
I am setting a BaseAdapter to the activity..

Each listitem, is having 2 TextViews and 1 Button.

But i dont want my list item to get selected, Other than the button in the
listItem.

Please help to achieve the same.

Regards,
Don

--~--~-~--~~~---~--~~
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 get the list of notification

2009-01-21 Thread pmilosev

Hi

In my project I need to have a list of all notification (replacing /
duplicating the status bar).
>From what I have found so far (from the android source) the
notification icon is directly pushed
on the status bar by the notification manager service (status bar is
part of the system).

Is there any chance that my application can be notified about new
notification (or can query the system for all notification)
without modifying the android source code ?

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] Re: Camera Focus Facility

2009-01-21 Thread mobilek...@googlemail.com

Could you list the proper sequence as I'm having hard time working it
out! Thanks


On Jan 21, 3:21 am, Dave Sparks  wrote:
> Sounds like you might have some sequencing issues. Did you call
> startPreview first?
>
> On Jan 20, 2:51 pm, "mobilek...@googlemail.com"
>
>  wrote:
> > Hi, thanks for the hint! I've tried that but I got this:
>
> > java.io.IOException: autoFocus failed
>
> > I registered the callback in CameraActivity.surfaceCreated() method.
>
> > Could you advice on how to get that working? Thank you!
>
> > On Jan 20, 5:09 pm, Dave Sparks  wrote:
>
> > > Camera.autoFocus(cb);
>
> > > where cb is a callback function you supply that tells you focus is
> > > successful or not.
>
> > > On Jan 20, 5:27 am, "mobilek...@googlemail.com"
>
> > >  wrote:
> > > > Hi,
>
> > > > My app is struggling to take focused shots. Is there a built in
> > > > facility that sets an auto-focus property on the camera, so it
> > > > automatically takes clear and focused images. I've noticed that
> > > > feature in numerous well-known apps such as ShopSavvy,
> > > > CompareEverywhere, etc.
>
> > > > Could you advise on how to achieve that?
>
> > > > 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: Cupcake branch

2009-01-21 Thread longhairedsi

Hi,

I used the steps here:

http://ralf.alfray.com/.izumi/AndroidTips.blog

It is a bit fiddly though and you wont be able to complile it. I'm
think doing a dual boot of ubuntu is the way to go.

Cheers
Si

On Jan 21, 8:57 am, Tez  wrote:
> Hi,
>
> I am using a windows system. Can anyone send me steps on how to
> checkout the cupcake branch?
>
> Cheers,
> Earlence
--~--~-~--~~~---~--~~
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] unknown exception for create object of FileTransferManager() of smack library

2009-01-21 Thread jalandar

Hello

I am trying to create object of FileTransferManager manager = new
FileTransferManager(this.connection);

it is giving error, the same error gives for , OutgoingFileTransfer
otransfer = manager.createOutgoingFileTransfer("ni...@pc3/Smack");

I am testing demo app for android, smack library and openfire server
(FileTransfer settings are enabled in open fire).

What is solution for this.

But when I put

try{

FileTransferManager manager = new FileTransferManager
(this.connection);

}catch(Exception e){}

it dont happen, which exception is thrown here, as in smack doc there
in no any exception for  FileTransferManager object.
--~--~-~--~~~---~--~~
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] Make a photo with Android Emulator

2009-01-21 Thread ANDREA P

I want to use the camera to make a photo snapshot with Android .

At the beginning in my code :

Camera mCamera = Camera.open();

PictureCallback callback = null;
mCamera.takePicture(null, null, callback);

but nothing doesn't happen 

And if I Use the program Camera of the phone Emulator says that I have
to insert the SD  Card.

Please Help me..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: How to navigate from HOME back to a paued Task?

2009-01-21 Thread mongd

How can I write a code for that behavior?
I want to bring back the activity without clicking HOME button.

On 1월21일, 오후7시56분, "deepdr...@googlemail.com"
 wrote:
> a "long click" on the home button brings a popup that lets you choose
> to switch to a different one of the running applications.
>
> On 21 Jan., 10:20, mongd  wrote:
>
> > Hi, I'm having trouble to figure out how to bring the paused Task back
> > to foreground.
> > As far as I understood, when I click HOME button while a task is
> > running, the task will be paused (onPaused() of the current top-level
> > activity will be called,right?). I think there might be a way to bring
> > this paused task back to foreground since the task is still ALIVE, but
> > I don't know how.
> > Do I have to put some more codes in the activity (I mean the one that
> > is paused)?
>
> > 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: SurfaceHolder.lockCanvas(dirtyRectangle) bug?

2009-01-21 Thread Stoyan Damov

I see no one has answered this post, so I'll ask a different question
- if I write the code to reproduce this (buggy) behavior, will any
engineer at Google who's on this list take a look at it and tell me
whether locking a portion of a canvas works or not, so I can at least
stop trying to do this (otherwise quite important) optimization?

Cheers,
Stoyan

On Wed, Jan 21, 2009 at 1:06 AM, Stoyan Damov  wrote:
> Has anyone ever tried to invalidate a portion of the screen
> successfully without seeing flickering?
>
> I have a portion of the screen (on a SurfaceView) which changes rarely
> and I don't want to draw this portion if possible because it saves
> ~16% of all drawing code.
> So I keep a flag whether I should lock the entire canvas (if this part
> of the screen is dirty) or a part of it (if it's not).
> Well, *something* surely happens, but not what I'd expect:
>
> 1. The non-dirty part of the screen starts flickering as I stop drawing it.
> 2. Visually (i.e. I can't prove it by taking a screenshot via
> Eclipse's DDMS plugin - everything looks fine), it appears that 2
> frames are drawn continuously one on top of the other - the current
> one, and the previous.
>
> I appreciate *any* hints, even "don't do it, it doesn't work", so I
> can concentrate on something more meaningful.
>
> Cheers,
> Stoyan
>

--~--~-~--~~~---~--~~
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] onSaveInstanceState(Bundle) && onRestoreInstanceState(Bundle)

2009-01-21 Thread mobilek...@googlemail.com

Hi,

This one is easy, but I seem to have a problem using this technique to
save some state.

Basically, the problem I'm having is that neither
onRestoreInstanceState(Bundle) nor onCreate(Bundle) have the bundle
I've previosly saved from onSaveInstanceState(Bundle). In fact,
onRestoreInstanceState(Bundle) never gets called. Here's my
implementation:

@Override
protected void onSaveInstanceState(Bundle savedInstanceState){
Log.i("MyActivity.class", "onSaveInstanceState()");
savedInstanceState.putString("MyString", "This is a test
message.");
super.onSaveInstanceState(savedInstanceState);
}

Then I fire up another activity, which has a link to the original one,
where I try to recover the state as follows:

@Override
protected void onCreate(Bundle savedInstanceState) {
Log.i("MyActivity.class", "onCreate()");
 if (savedInstanceState != null){
String myString = savedInstanceState.getString("MyString");
Log.i("AddActivity.class", myString);
}
}



@Override
protected void onRestoreInstanceState(Bundle savedInstanceState){
Log.i("AddActivity.class", "onRestoreInstanceState()");
super.onSaveInstanceState(savedInstanceState);
String myString = savedInstanceState.getString("MyString");
Log.i("AddActivity.class", myString);
}

Like I said the onRestoreInstanceState(Bundle) method doesn't even get
called.

Has anyone faced the same problem? How did you resolve it? 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: How to navigate from HOME back to a paued Task?

2009-01-21 Thread deepdr...@googlemail.com

a "long click" on the home button brings a popup that lets you choose
to switch to a different one of the running applications.


On 21 Jan., 10:20, mongd  wrote:
> Hi, I'm having trouble to figure out how to bring the paused Task back
> to foreground.
> As far as I understood, when I click HOME button while a task is
> running, the task will be paused (onPaused() of the current top-level
> activity will be called,right?). I think there might be a way to bring
> this paused task back to foreground since the task is still ALIVE, but
> I don't know how.
> Do I have to put some more codes in the activity (I mean the one that
> is paused)?
>
> 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: how to use a content provider from other applications

2009-01-21 Thread sunitna...@gmail.com

Can i get Any particular example depicting this procedure.

On Jan 21, 1:24 pm, Dianne Hackborn  wrote:
> You don't do anything special to use it from another app, just use
> ContentResolver to perform a query or whatever operation you want on the
> appropriate URI.  This will use the URI's authority to find the other app's
> content provider, launch it, perform the operation on it, and return the
> result.
>
> On Tue, Jan 20, 2009 at 11:02 PM, sunitna...@gmail.com 
>
>
> > wrote:
>
> > Just went through a thread
>
> >http://groups.google.com/group/android-developers/browse_thread/threa...
>
> > where in some details about what a content provider does is given
>
> > Could some one help with the following
>
> > 1. How do i use the content provider defined to interact with an
> > application.
> >    I mean the database defined is for use in the program only, then
> > how can i use this content provider from another program.
>
> > 2.  Is there an example depicting using of content providers. How are
> > the content providers accessed else where so tht he databases defined
> > in it be created at run time.
>
> > Need urgent help regarding how to use a content provider from other
> > applications.
>
> > Cheers,
> > Sunit
>
> --
> 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.  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: ALSA lib

2009-01-21 Thread Mihai

The ALSA lib is used on Linux operating systems to provide sound
capabilities and some generic drivers (see 
http://www.alsa-project.org/main/index.php/Main_Page),
but I don't know what role does it play in Android nor if there is an
API to access it, so I would also be curious as to what is the answer
to your question.

Cheers,
Mihai

On Jan 21, 11:08 am, Tez  wrote:
> Hi,
>
> What is the ALSA lib and what can it be used for. Where is doc for it?
>
> Cheers,
> Earlence
--~--~-~--~~~---~--~~
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] Port Forward in Cupcake

2009-01-21 Thread Breno

Hi,

Untill now, i were forwarding my PC ports using telnet, but with
Cupcake, it's possible to use directly with emulator, using -qemu -
redir option. But i'm not getting success doing this. I'm doing

emulator -vm myconfig -qemu -redir udp:1234::1234

   or

emulator -vm myconfig -qemu -redir udp:1234::1234

and both starts the emulator with the warning

"qemu: could not set up redirection 'udp:1234::1234' " or
"qemu: could not set up redirection 'udp:1234::1234' "

Please, what i'm doing wrong? any successfull case? thanks a lot

P.S - i already compiled SDK 1.5 and it's working perfectly

Breno
--~--~-~--~~~---~--~~
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: Changing package names fubars the map overlays?

2009-01-21 Thread Mark Murphy

Dianne Hackborn wrote:
> This is the cause as shown in the stack crawl:
> 
> E/AndroidRuntime(  583): Caused by: java.lang.NullPointerException
> E/AndroidRuntime(  583): at org.apache.harmony.luni.util.
> FloatingPointParser.parseDouble(FloatingPointParser.java:254)
> E/AndroidRuntime(  583): at
> java.lang.Double.parseDouble(Double.java:332)
> E/AndroidRuntime(  583): at
> com.faberfedor.tagyourworld.MainMap$SitesOverlay.(MainMap.java:275)
> E/AndroidRuntime(  583): at
> com.faberfedor.tagyourworld.MainMap.onCreate(MainMap.java:141)
> E/AndroidRuntime(  583): at
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1122)
> E/AndroidRuntime(  583): at
> android.app.ActivityThread.performLaunchActivity(

What's the line at MainMap.java:275?

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Android Training in Sweden -- http://www.sotrium.com/training.php

--~--~-~--~~~---~--~~
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 to play youtube videos in an Android application?

2009-01-21 Thread kolby

The emulator doesn't provide you with the YouTube application (I don't
know about the developer phone), so the above only works on the actual
device.

Michael

On Jan 20, 11:40 pm, RTM  wrote:
> Thanks Michael for the reply.  Can I also run the YouTube video with
> the SDK?.
>
> Regards
>
> On Jan 20, 11:06 pm, kolby  wrote:
>
> > You can send a VIEW intent with the video uri. TheYouTubeappon the
> > G1 should pick it up.
>
> > Michael
>
> > On Jan 20, 11:31 am, RTM  wrote:
>
> > > Hi,
> > >   Are you able to run theYouTubevideo with an Android Application?.
> > > I guess due to lack of Flash support in Android browser, we are not
> > > able to playYouTubevideos. Is there any way we can overcome this?
>
> > > Regards
>
> > > On Dec 3 2008, 9:37 pm, Dipin  wrote:
>
> > > > Is there any way to play ayoutubevideo in an Android application?
> > > > Using MediaPlayer or VideoView can we play ayoutubevideo?
--~--~-~--~~~---~--~~
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: Changing package names fubars the map overlays?

2009-01-21 Thread Mark Murphy

Faber Fedor wrote:
> Assume I'm a idio^H^H^H^Hn00b and explain it to me, please.  I don't see
> what you do.

Sorry, I forgot to elaborate this point in my earlier post.

In Android, in effect, a stack trace contains two separate traces, and
you want the second one. The second one is flagged as "Caused by: " and
the exception:

> E/AndroidRuntime(  583): Caused by: java.lang.NullPointerException

followed by the stack trace corresponding to that exception:

> E/AndroidRuntime(  583): Caused by: java.lang.NullPointerException
> E/AndroidRuntime(  583): at org.apache.harmony.luni.util.
> FloatingPointParser.parseDouble(FloatingPointParser.java:254)
> E/AndroidRuntime(  583): at
> java.lang.Double.parseDouble(Double.java:332)
> E/AndroidRuntime(  583): at
>
com.faberfedor.tagyourworld.MainMap$SitesOverlay.(MainMap.java:275)
> E/AndroidRuntime(  583): at
> com.faberfedor.tagyourworld.MainMap.onCreate(MainMap.java:141)
> E/AndroidRuntime(  583): at
>
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1122)
> E/AndroidRuntime(  583): at
> android.app.ActivityThread.performLaunchActivity(

The upper stack trace is internal to Android itself and, at least for
me, offers no meaningful information.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Android Training in Sweden -- http://www.sotrium.com/training.php

--~--~-~--~~~---~--~~
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: Cupcake branch

2009-01-21 Thread Jean-Baptiste Queru

Let's move this discussion into another list (e.g. android-platform),
since this is unrelated to developing applications with the SDK.

Thanks,
JBQ

On Wed, Jan 21, 2009 at 2:16 AM, longhairedsi
 wrote:
>
> Hi,
>
> I used the steps here:
>
> http://ralf.alfray.com/.izumi/AndroidTips.blog
>
> It is a bit fiddly though and you wont be able to complile it. I'm
> think doing a dual boot of ubuntu is the way to go.
>
> Cheers
> Si
>
> On Jan 21, 8:57 am, Tez  wrote:
>> Hi,
>>
>> I am using a windows system. Can anyone send me steps on how to
>> checkout the cupcake branch?
>>
>> Cheers,
>> Earlence
> >
>



-- 
Jean-Baptiste M. "JBQ" Queru
Android Engineer, Google.

--~--~-~--~~~---~--~~
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: Problem with simpleCursorAdapter, ListView backed by a managed cursor

2009-01-21 Thread Mark Murphy

Nmix wrote:
> In a TabActivity I have a tab with a ListView.  I manage the
> visibility of a View for when the list is empty, done after filling
> the list, whenever I know the backing data changes.
> 
> When the list is empty (empty View is visible) and the activity is
> paused, and while paused the backing SQLlite table gets filled, when
> my activity resumes the ListView gets filled with the new database
> rows (managed cursor requery?) but I haven't had the chance to set the
> visibility of the empty View, so it's still there.
> 
> I can figure out how to do this with some persistent data from pause
> to resume, but I'm wondering if there's a 'cleaner' and automatic way
> of achieving this in Android.  Thanks.

If the trigger for making your View be visible is the existence of data,
perhaps notify-on-change support is what you want. I haven't played with
this much myself.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Android Training in Sweden -- http://www.sotrium.com/training.php

--~--~-~--~~~---~--~~
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: ALSA lib

2009-01-21 Thread Jean-Baptiste Queru

That's an underlying audio library whose presence or absence has no
impact on the SDK APIs. Don't worry about it.

JBQ

On Wed, Jan 21, 2009 at 1:08 AM, Tez  wrote:
>
> Hi,
>
> What is the ALSA lib and what can it be used for. Where is doc for it?
>
> Cheers,
> Earlence
>
> >
>



-- 
Jean-Baptiste M. "JBQ" Queru
Android Engineer, Google.

--~--~-~--~~~---~--~~
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: Port Forward in Cupcake

2009-01-21 Thread Jean-Baptiste Queru

Can we take this discussion to android-framework, so that this list
continues to be about developing on top of officially released SDKs?

Thanks,
JBQ

On Wed, Jan 21, 2009 at 4:34 AM, Breno  wrote:
>
> Hi,
>
>Untill now, i were forwarding my PC ports using telnet, but with
> Cupcake, it's possible to use directly with emulator, using -qemu -
> redir option. But i'm not getting success doing this. I'm doing
>
>emulator -vm myconfig -qemu -redir udp:1234::1234
>
>   or
>
>emulator -vm myconfig -qemu -redir udp:1234::1234
>
> and both starts the emulator with the warning
>
> "qemu: could not set up redirection 'udp:1234::1234' " or
> "qemu: could not set up redirection 'udp:1234::1234' "
>
> Please, what i'm doing wrong? any successfull case? thanks a lot
>
> P.S - i already compiled SDK 1.5 and it's working perfectly
>
> Breno
> >
>



-- 
Jean-Baptiste M. "JBQ" Queru
Android Engineer, Google.

--~--~-~--~~~---~--~~
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] Regarding using Spinner(Combo box) for displaying file names

2009-01-21 Thread Naina K

Hi,

This is Naina. I am trying to write an application where I need to
list down all file names and using Spinner, i want to select the
required file. Could you please let me know about this.

Thanks,

Naina

--~--~-~--~~~---~--~~
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] MonolithAndroid 1.0.4 beta release

2009-01-21 Thread tasos.klei...@gmail.com

MonolithAndroid is a game developed for android based devices. It uses
OpenGL/ES for graphics and is a derivative of a well known 6 letter
puzzle / arcade game starting with T. Need I say more? I started the
project one year ago. The latest release 1.0.4 is available for
download from http://code.google.com/p/monolithandroid/downloads/list
You can view a demo video on YouTube from 
http://www.youtube.com/watch?v=neJOwlsmKmU
In this video you can get an idea for the mechanics and the gameplay.
It should run on T-Mobile G1, but I cannot be sure, because I do not
currently own an actual hardware device. So your feedback is greatly
appreciated in order to correct bugs and make the game run smoothly
and provide a good player experience. The game is open sourced under
the Apache 2.0 license and you can find the code on
http://code.google.com/p/monolithandroid
If you have any comments, remarks or bug reports you can post them
either here, or on my blog. More technically minded folks can also use
the issue tracker on  http://code.google.com/p/monolithandroid (found
on the issues tab). If you are a developer you can freely modify the
code and adapt it to your needs. I would be very happy to receive your
feedback

Tasos Kleisas

--~--~-~--~~~---~--~~
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] Replace the current view by an other view

2009-01-21 Thread Nico

Hi,
I need to replace the current View (set by the activity.setContentView
method) by an other.
When I call activity.setContentView two times, I get this exception :
01-21 14:13:54.747: WARN/System.err(1156): android.view.ViewRoot
$CalledFromWrongThreadException: Only the original thread that created
a view hierarchy can touch its views.
01-21 14:13:54.757: WARN/System.err(1156): at
android.view.ViewRoot.checkThread(ViewRoot.java:1849)
01-21 14:13:54.757: WARN/System.err(1156): at
android.view.ViewRoot.requestLayout(ViewRoot.java:455)
01-21 14:13:54.767: WARN/System.err(1156): at
android.view.View.requestLayout(View.java:6575)
01-21 14:13:54.767: WARN/System.err(1156): at
android.view.View.requestLayout(View.java:6575)
01-21 14:13:54.777: WARN/System.err(1156): at
android.view.View.requestLayout(View.java:6575)
01-21 14:13:54.777: WARN/System.err(1156): at
android.view.ViewGroup.removeAllViews(ViewGroup.java:2033)
What is problem ?
Thx
--~--~-~--~~~---~--~~
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: Replace the current view by an other view

2009-01-21 Thread Mark Murphy

Nico wrote:
> Hi,
> I need to replace the current View (set by the activity.setContentView
> method) by an other.
> When I call activity.setContentView two times, I get this exception :
> 01-21 14:13:54.747: WARN/System.err(1156): android.view.ViewRoot
> $CalledFromWrongThreadException: Only the original thread that created
> a view hierarchy can touch its views.
> 01-21 14:13:54.757: WARN/System.err(1156): at
> android.view.ViewRoot.checkThread(ViewRoot.java:1849)
> 01-21 14:13:54.757: WARN/System.err(1156): at
> android.view.ViewRoot.requestLayout(ViewRoot.java:455)
> 01-21 14:13:54.767: WARN/System.err(1156): at
> android.view.View.requestLayout(View.java:6575)
> 01-21 14:13:54.767: WARN/System.err(1156): at
> android.view.View.requestLayout(View.java:6575)
> 01-21 14:13:54.777: WARN/System.err(1156): at
> android.view.View.requestLayout(View.java:6575)
> 01-21 14:13:54.777: WARN/System.err(1156): at
> android.view.ViewGroup.removeAllViews(ViewGroup.java:2033)
> What is problem ?

As the exception says: "Only the original thread that created
a view hierarchy can touch its views".

Are you attempting to call setContentView() from a background thread? If
so, arrange to call it on the UI thread, via post(), runOnUiThread(), or
a Handler.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Android Training in Sweden -- http://www.sotrium.com/training.php

--~--~-~--~~~---~--~~
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: unknown exception for create object of FileTransferManager() of smack library

2009-01-21 Thread Tez

Hi,

Even I am encountering the same problem. When I debug using the smack
debug extension, I get a NullPointerException in the
FileTransferNegotiator class
in the setServiceEnabled method call.

If you find a solution, please let me know!!!1

Cheers,
Earlence


On Jan 21, 3:35 pm, jalandar  wrote:
> Hello
>
> I am trying to create object of FileTransferManager manager = new
> FileTransferManager(this.connection);
>
> it is giving error, the same error gives for , OutgoingFileTransfer
> otransfer = manager.createOutgoingFileTransfer("ni...@pc3/Smack");
>
> I am testing demo app for android, smack library and openfire server
> (FileTransfer settings are enabled in open fire).
>
> What is solution for this.
>
> But when I put
>
> try{
>
> FileTransferManager manager = new FileTransferManager
> (this.connection);
>
> }catch(Exception e){}
>
> it dont happen, which exception is thrown here, as in smack doc there
> in no any exception for  FileTransferManager object.
--~--~-~--~~~---~--~~
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: Replace the current view by an other view

2009-01-21 Thread for android
you are probably calling from a seperate thread..after thread has done its
wrk...use the handler and change the view..

On Wed, Jan 21, 2009 at 7:49 PM, Nico  wrote:

>
> Hi,
> I need to replace the current View (set by the activity.setContentView
> method) by an other.
> When I call activity.setContentView two times, I get this exception :
> 01-21 14:13:54.747: WARN/System.err(1156): android.view.ViewRoot
> $CalledFromWrongThreadException: Only the original thread that created
> a view hierarchy can touch its views.
> 01-21 14:13:54.757: WARN/System.err(1156): at
> android.view.ViewRoot.checkThread(ViewRoot.java:1849)
> 01-21 14:13:54.757: WARN/System.err(1156): at
> android.view.ViewRoot.requestLayout(ViewRoot.java:455)
> 01-21 14:13:54.767: WARN/System.err(1156): at
> android.view.View.requestLayout(View.java:6575)
> 01-21 14:13:54.767: WARN/System.err(1156): at
> android.view.View.requestLayout(View.java:6575)
> 01-21 14:13:54.777: WARN/System.err(1156): at
> android.view.View.requestLayout(View.java:6575)
> 01-21 14:13:54.777: WARN/System.err(1156): at
> android.view.ViewGroup.removeAllViews(ViewGroup.java:2033)
> What is problem ?
> Thx
> >
>

--~--~-~--~~~---~--~~
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: Replace the current view by an other view

2009-01-21 Thread for android
i have one question around the runOnUiThread...Basically when i used this
method in the onCreate/onStart of the Activity,i found that it works quite
differently than i expect..

For example in the onCreate/onStart..say I have long running operation
before which i want to render the UI with a progress bar.and after the long
runnin operation is complete remove the progress bar and show the view..In
this case I found that the UI is rendered only after the long running
operation...so i end up not seeing the progress bar..I ended up using the
handler...Am i going wrong in my understanding of this method?



protected void onStart(){
super.onStart();
Progress Bar Visible
runOnUiThread( new Thread() {
// go get our feed!
public void run() {
//longrunning operation
 //Progress Bar Gone
 //show the required view

}
});
}

On Wed, Jan 21, 2009 at 7:55 PM, Mark Murphy wrote:

>
> Nico wrote:
> > Hi,
> > I need to replace the current View (set by the activity.setContentView
> > method) by an other.
> > When I call activity.setContentView two times, I get this exception :
> > 01-21 14:13:54.747: WARN/System.err(1156): android.view.ViewRoot
> > $CalledFromWrongThreadException: Only the original thread that created
> > a view hierarchy can touch its views.
> > 01-21 14:13:54.757: WARN/System.err(1156): at
> > android.view.ViewRoot.checkThread(ViewRoot.java:1849)
> > 01-21 14:13:54.757: WARN/System.err(1156): at
> > android.view.ViewRoot.requestLayout(ViewRoot.java:455)
> > 01-21 14:13:54.767: WARN/System.err(1156): at
> > android.view.View.requestLayout(View.java:6575)
> > 01-21 14:13:54.767: WARN/System.err(1156): at
> > android.view.View.requestLayout(View.java:6575)
> > 01-21 14:13:54.777: WARN/System.err(1156): at
> > android.view.View.requestLayout(View.java:6575)
> > 01-21 14:13:54.777: WARN/System.err(1156): at
> > android.view.ViewGroup.removeAllViews(ViewGroup.java:2033)
> > What is problem ?
>
> As the exception says: "Only the original thread that created
> a view hierarchy can touch its views".
>
> Are you attempting to call setContentView() from a background thread? If
> so, arrange to call it on the UI thread, via post(), runOnUiThread(), or
> a Handler.
>
> --
> Mark Murphy (a Commons Guy)
> http://commonsware.com
> Android Training in Sweden -- http://www.sotrium.com/training.php
>
> >
>

--~--~-~--~~~---~--~~
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: Replace the current view by an other view

2009-01-21 Thread Nico

I did it :

// Create a thread to change the view
final Grid f_grid = grid;
Runnable mainThreadRunnable = new Runnable() {
public void run() {
m_activity.setContentView(f_grid);
}
};
// Run the thread
m_activity.runOnUiThread(mainThreadRunnable);

It works great, is it a correct way ?

On 21 jan, 15:23, for android  wrote:
> you are probably calling from a seperate thread..after thread has done its
> wrk...use the handler and change the view..
>
> On Wed, Jan 21, 2009 at 7:49 PM, Nico  wrote:
>
> > Hi,
> > I need to replace the current View (set by the activity.setContentView
> > method) by an other.
> > When I call activity.setContentView two times, I get this exception :
> > 01-21 14:13:54.747: WARN/System.err(1156): android.view.ViewRoot
> > $CalledFromWrongThreadException: Only the original thread that created
> > a view hierarchy can touch its views.
> > 01-21 14:13:54.757: WARN/System.err(1156):     at
> > android.view.ViewRoot.checkThread(ViewRoot.java:1849)
> > 01-21 14:13:54.757: WARN/System.err(1156):     at
> > android.view.ViewRoot.requestLayout(ViewRoot.java:455)
> > 01-21 14:13:54.767: WARN/System.err(1156):     at
> > android.view.View.requestLayout(View.java:6575)
> > 01-21 14:13:54.767: WARN/System.err(1156):     at
> > android.view.View.requestLayout(View.java:6575)
> > 01-21 14:13:54.777: WARN/System.err(1156):     at
> > android.view.View.requestLayout(View.java:6575)
> > 01-21 14:13:54.777: WARN/System.err(1156):     at
> > android.view.ViewGroup.removeAllViews(ViewGroup.java:2033)
> > What is problem ?
> > Thx
--~--~-~--~~~---~--~~
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: Replace the current view by an other view

2009-01-21 Thread Mark Murphy

Nico wrote:
> I did it :
> 
>   // Create a thread to change the view
>   final Grid f_grid = grid;
>   Runnable mainThreadRunnable = new Runnable() {
>   public void run() {
>   m_activity.setContentView(f_grid);
>   }
> };
> // Run the thread
>   m_activity.runOnUiThread(mainThreadRunnable);

That should work fine, AFAIK.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Android Training in Sweden -- http://www.sotrium.com/training.php

--~--~-~--~~~---~--~~
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] After the ADT 0.9 update, Eclipse can not create R.java automatically

2009-01-21 Thread moontain
Hi,

  I checked out cupcake branch yesterday and made the full build and sdk
successfully, and I also built the ADT 0.9 with the command
cupcake/development/tools/eclipse/scripts/build_server.sh on another Linux
box. Then I updated the ADT 0.9 and set new SDK on Eclipse.
   Then I created a simple Android project Test with Android Project Wizard,
the Eclipse created project files except the R.java and then reported
following errors.
Seems the resources are  not correctly parsed.

Errors:

[2009-01-21 15:07:32 - Test] W/ResourceType(  267): Unable to get buffer of
resource asset file
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No
resource identifier found for attribute 'orientation' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No
resource identifier found for attribute 'layout_width' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No
resource identifier found for attribute 'layout_height' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No
resource identifier found for attribute 'layout_width' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No
resource identifier found for attribute 'layout_height' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No
resource identifier found for attribute 'text' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:2: ERROR No
resource identifier found for attribute 'versionCode' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:2: ERROR No
resource identifier found for attribute 'versionName' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:6: ERROR No
resource identifier found for attribute 'icon' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:6: ERROR No
resource identifier found for attribute 'label' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:7: ERROR No
resource identifier found for attribute 'name' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:7: ERROR No
resource identifier found for attribute 'label' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:10: ERROR No
resource identifier found for attribute 'name' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:11: ERROR No
resource identifier found for attribute 'name' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:15: ERROR No
resource identifier found for attribute 'minSdkVersion' in package 'android'
[2009-01-21 15:07:32 - Test] W/ResourceType(  268): Unable to get buffer of
resource asset file
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No
resource identifier found for attribute 'orientation' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No
resource identifier found for attribute 'layout_width' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No
resource identifier found for attribute 'layout_height' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No
resource identifier found for attribute 'layout_width' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No
resource identifier found for attribute 'layout_height' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No
resource identifier found for attribute 'text' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:2: ERROR No
resource identifier found for attribute 'versionCode' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:2: ERROR No
resource identifier found for attribute 'versionName' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:6: ERROR No
resource identifier found for attribute 'icon' in package 'android'
[2009-01-21 15:07:32 - Test]
/Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:6: ERROR No
resource identifier found for attribute 'label' in package 'android'
[2009-01-21 15:07:32 - Test]
/Vol

[android-developers] Please help

2009-01-21 Thread Honest

I am using AlaramManager to invoke my application after particular
time
intarval.  For that i need to create the object of PendingIntent. I
want
to ask some question for that.

1) I want that after particular time interval the same class start  in
execution so can i put current class name to  Intent's setClass()
paramiter ?

2)getActivity(Context context, int requestCode, Intent intent, int
flags)

-Can any one tell me how we can pass context or its value ? I do not
know any thing about context.  ?
- What is the purpose of requestCOde and flags ?

To use AlramRegister will i have to do any change in manifiest file ?


Sorry if i am asking basic question but i am just newbie so please do
not mind.

--~--~-~--~~~---~--~~
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: Replace the current view by an other view

2009-01-21 Thread Nico

Thx a lot for help.

On 21 jan, 16:02, Mark Murphy  wrote:
> Nico wrote:
> > I did it :
>
> >            // Create a thread to change the view
> >            final Grid f_grid = grid;
> >            Runnable mainThreadRunnable = new Runnable() {
> >                    public void run() {
> >                            m_activity.setContentView(f_grid);
> >                    }
> >         };
> >         // Run the thread
> >            m_activity.runOnUiThread(mainThreadRunnable);
>
> That should work fine, AFAIK.
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> Android Training in Sweden --http://www.sotrium.com/training.php
--~--~-~--~~~---~--~~
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] Manage the home screen

2009-01-21 Thread Jaz

I am looking for pointers on Androids capability to manage its home
screen. for example I need to put my own application links
programatically in a particular design/UI and manage it . Something
similar to the Nokia E71 home screen interface capabilities

Would appreciate any help on this. Thanks - jaz
--~--~-~--~~~---~--~~
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] size of Bitmap

2009-01-21 Thread elo

HI
I would like to set the size of a Bitmap, there are no setWidth() or
setHeight() so I don't know how to do this

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: How to navigate from HOME back to a paued Task?

2009-01-21 Thread kolby

I'm not sure I completely understand what you're trying to do. If the
user pauses an activity by pressing the home button, you shouldn't
bring the application to the foreground again. The user can just press
the application icon in the launcher and the app will be brought to
the foreground again (going through the usual lifecycle callbacks so
you get a chance to restore state, depending on how your app is
configured).

If you have an application that does something in the background,
reacts to an event, and then wants to be in the foreground again, you
should consider splitting your application into two parts, the
background task as a service, and the UI as an application. Based on
an event in the service launch the UI app as an intent.

Michael

On Jan 21, 6:30 am, mongd  wrote:
> How can I write a code for that behavior?
> I want to bring back the activity without clicking HOME button.
>
> On 1월21일, 오후7시56분, "deepdr...@googlemail.com"
>
>  wrote:
> > a "long click" on the home button brings a popup that lets you choose
> > to switch to a different one of the running applications.
>
> > On 21 Jan., 10:20, mongd  wrote:
>
> > > Hi, I'm having trouble to figure out how to bring the paused Task back
> > > to foreground.
> > > As far as I understood, when I click HOME button while a task is
> > > running, the task will be paused (onPaused() of the current top-level
> > > activity will be called,right?). I think there might be a way to bring
> > > this paused task back to foreground since the task is still ALIVE, but
> > > I don't know how.
> > > Do I have to put some more codes in the activity (I mean the one that
> > > is paused)?
>
> > > 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: Manage the home screen

2009-01-21 Thread Romain Guy

You need the permission
com.android.launcher.permission.INSTALL_SHORTCUT then follows what
Browser does here:
http://android.git.kernel.org/?p=platform/packages/apps/Browser.git;a=blob;f=src/com/android/browser/BrowserBookmarksPage.java;h=5c509a8a15d367529f108c907d2dea39b4e6d57e;hb=master
(see the createShortcutIntent() method and how INSTALL_SHORTCUT is
used.)

On Wed, Jan 21, 2009 at 7:41 AM, Jaz  wrote:
>
> I am looking for pointers on Androids capability to manage its home
> screen. for example I need to put my own application links
> programatically in a particular design/UI and manage it . Something
> similar to the Nokia E71 home screen interface capabilities
>
> Would appreciate any help on this. Thanks - jaz
> >
>



-- 
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] Share data between tabbed intents

2009-01-21 Thread CaptainFanatic

I need to share an id key (int) between three ListActivities hosted in
a TabActivity.

I have a TabActivity with three tabs that each start ListActivities
via intents like this:

...
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("Recipes")
.setContent(new Intent(this, RecipeList.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("Ingredients")
.setContent(new Intent(this, IngredientList.class)));
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("Method")
.setContent(new Intent(this, MethodList.class)));
...

These three activities use a content provider with three normalised
tables:

RecipeList uses the Recipes table:   | _ID | RecipeName |
IngredientList uses the Ingredients table:   | _ID | RecipeID |
IngredientText |
MethodList uses the Methods table:  | _ID | RecipeID |
MethodText |

The RecipeID column in the Ingredients and Methods tables refers to
the _ID column of the Recipes Table, thus linking ingredients and
methods to the relevant recipe.

So what I plan to do is when a row is selected in the RecipeList tab,
store the _ID somewhere accesible by IngredientList and MethodList
activities. Then when IngredientList or MethodList tabs are selected a
cursor query is made using the stored id in a where statement, thus
only displaying ingredients/methods that have a RecipeID value
matching the _ID of the selected recipe on RecipeList.

The only real solution I have come up with so far is using a static
int in the tabhost activity that the other activities can all read,
but this seems very messy and would require that only one instance of
any of the activities is created.

I'm sure there must be a neat way to do this with intents or
something, does anyone have any advice or examples?



--~--~-~--~~~---~--~~
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 Development Phone Setup - Vodafone India

2009-01-21 Thread Vinay
You can skip the initial setup by connecting the phone to PC via USB and
then type :

# adb shell "echo app.setupwizard.disable=1 > /data/local.prop"
# adb shell reboot

Register later when you are connect to a WiFi network.

Cheers!
V

On Wed, Jan 21, 2009 at 7:20 AM, marj...@gmail.com wrote:

>
> Hello All,
>
> I am trying to setup the phone using vodafone connection but its
> unable to sign up google services. It says there is a problem in
> connecting to the Google services.
>
> Please help me in setting up the android development phone.
>
> Thanks in advance
>
> >
>

--~--~-~--~~~---~--~~
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] PM Issues

2009-01-21 Thread Mallesh

Hi All,

I am working on  android kernel on
OMAP 2430 board.
After initial display ,successfully transits from sleep to active
mode first time. But second time fails. Transition from sleep to
normal mode was done by pressing the key on the hardware keypad.LCD
switches off and console hangs.
Here is the trace from my console:

android sleep state 0->2 at 118050479923
android_power_suspend: enter suspend
PM: Syncing filesystems ... done.
Freezing user space processes ... (elapsed 0.03 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
Suspending console(s)
Restarting tasks ... android_power_wakeup 2->0 at 118294365922
done.
android_power_suspend: exit suspend, ret = 0
android_power_suspend: done

Please give any input on this issue.
Thanks and Regards
Mallesh

--~--~-~--~~~---~--~~
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] Exception: WakeLock finalized while still held

2009-01-21 Thread Adam K

Hi all,

I'm seeing the following error intermittently when testing my app:
01-20 23:56:52.794: DEBUG/dalvikvm(25525): GC freed 1616 objects /
94232 bytes in 87ms
01-20 23:56:52.874: ERROR/AndroidRuntime(25525): java.lang.Exception:
WakeLock finalized while still held: App Name
01-20 23:56:52.874: ERROR/AndroidRuntime(25525): at
android.os.PowerManager$WakeLock.finalize(PowerManager.java:295)
01-20 23:56:52.874: ERROR/AndroidRuntime(25525): at
dalvik.system.NativeStart.run(Native Method)

It looks like GC is cleaning my context while it is holding the
WakeLock, I'm using a static class to manage the wakelocks, how can I
ensure the context that holds the wakelock does not get GC'd?

Adam

--~--~-~--~~~---~--~~
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 check a activity have exit?

2009-01-21 Thread PianoPan

Hi,

Does anyone know how to check if a activity have exit, I know the
activity's package name, I use the 'ps' to check the process list. but
android did not free the process after activity quit.

Pan

--~--~-~--~~~---~--~~
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] An activity, a service and receivers - an architectural question

2009-01-21 Thread Kuba Lipiński

Hello,

I'm not sure if I correctly understand the application life cycle and
would like to consult the architecture of my application with the
group.

My application is intended to perform some time consuming (about 30
seconds) operation from time to time. The operation can be either
invoked by the end-user (from app UI) or by some system event (through
receiver). The operation should be performed in background but its
current status should be visible on the application window. One
operation can be performed at one time. They should not overlap. If
new events which invoke the operation occur when the operation is
already running, the new operation should start after the running one
ends.

My current package consists of following elements:
The Service - the whole operation is performed in onStart()
2 receivers which just launch the service by calling startService()
The Activity which is about to display a status and from which the end-
user can start the service (via startService())

My questions are following:
Should the service run in separate process (via remote attribute)?
Will it be able to still share the preferences?
Or maybe the service can run in the same process? But will UI work
during the operation?
The operation does not need any parameters. Do I need to define IDL's
etc? Or calling startService() is enough?
What if startService() is called but the service is busy in onStart()?
Will the request be queued? Or should I run the operation in the
separate thread and create my own queue?
How to share the operation status (text only) between the service and
the UI? Is SharedPreferences suitable for this purpose?

Thanks

Kuba


--~--~-~--~~~---~--~~
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] Export to SIM feature

2009-01-21 Thread Greg

Ok I wrote an application based off the SIM import tool located on
the
latest source for Android, its crude but it "should" work, i need
help
polishing it off and I would hope that it would make it into the main
tree in time for release.

THIS IS CODE EMBEDDED IN THE SOURCE NOT THE SDK.


I was wondering if there was a way to attach the files needed on here
so others can take a look and touch up/finish up the code?


The part I am having most trouble at is the actual "writing" to SIM
portion as the emulator doesn't have a "fake" SIM I can't actually
see
if the code works, but I think it does, although it is lacking so
data
check features (ie. check to see if the entry already exists on the
SIM card and copy or don't copy).

The export all feature seems to work fine with no force close, the
import one seems to force close for some reason...


Either way if someone is willing to help finish this thing off id be
happy to provide the code, and id love to see this in the next build.


Thanks,


Greg.

--~--~-~--~~~---~--~~
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: Andreas Constantinou on Mobile OS's and App Stores

2009-01-21 Thread Wise Old Duck

OK I'm tipping my hand as a newbie here, but when I read this
transcript I thought it implied that vendors aren't making geolocation
features available to developers.  Am I reading this right?  Is this
true for Android?  What about the iPhone?  It seems really hard to
believe...but I just started exploring Android and know even less
about what Apple is doing, so  ?

On Jan 19, 6:38 pm, Lee S Dryburgh  wrote:
> Material just published of interest to Android Developers:
>
> http://ecommconf.com/blog/2009/01/mobile-operating-systems.html
>
> Android got a bit more of a knocking than what I'd expect.
>
> Regards
>
> Lee
>
> PS Don't forget the early bird for the conf. closes TODAYhttp://eCommConf.com
>
> --
> Gmail: lee.dryburgh
> Twitter: leedryburgh
> Skype: leedryburgh
>
> LinkedIn:www.linkedin.com/in/leedryburgh
>
> Facebook:www.facebook.com/profile.php?id=531428361

--~--~-~--~~~---~--~~
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: Anyone willing to share...

2009-01-21 Thread sp

Great, exactly what I was looking for!

However, at first blush, I see a potential race condition if the
thread finishes and sends its message after onDestroy() but before
onCreate() -- then the managed dialog will never be dismissed.  Am I
wrong?

Spiros

On Dec 16 2008, 12:21 pm, "Dianne Hackborn" 
wrote:
> You can't call .dismiss() after onDestroy() of an activity.  In the case of
> an orientation switch, the previous activity will be destroyed and a new
> instance created; after the previous instance is destroyed, its window and
> all windows it created are removed from the window manager, and the next
> instance will need to take care of re-adding them.
>
> If you are using managed dialogs, most of the work to deal with this should
> be done for you, you just need to make sure that you don't do anything with
> an old dialog after the onDestroy() call.  The easiest way to do this is
> probably to have the main thread handle all of the dialogs, create a Handler
> on that thread that is NOT an inner class of the Activity, but just has a
> pointer to the current Activity, and clear that pointer in onDestroy() and
> set in in onCreate().  Now when another thread wants to dismiss the dialog,
> it can send a message requesting this from the handler, and the handler
> simply grabs the Activity pointer and if non-null, gets the Dialog pointer
> from it and dismisses it if there is one.
>
>
>
> On Mon, Dec 15, 2008 at 8:44 AM, Al Sutton  wrote:
>
> > A code snippet which prevents an "java.lang.IllegalArgumentException:
> > View not attached to window manager" being thrown when .dismiss() is
> > called on  a progress dialogue box which is on screen when the device
> > changes orientation.
>
> > Thanks,
>
> > Al.
>
> > --
> > ==
> > Funky Android Limited is registered in England & Wales with the
> > company number  6741909. The registered head office is Kemp House,
> > 152-160 City Road, London,  EC1V 2NX, UK.
>
> > The views expressed in this email are those of the author and not
> > necessarily those of Funky Android Limited, it's associates, or it's
> > subsidiaries.
>
> --
> 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.  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] Help with AnimationDrawable

2009-01-21 Thread Brendan

I've tried everything I can think of and can't get this
AnimationDrawable (from code, not XML) to work. Please let me know
what I doing wrong.

First, we have the regular simple app:

public class Example extends Activity {

   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);

   setContentView(new ExampleView(this));
   }
}

And the view class this uses:

class ExampleView extends View {

private Bitmap image1;
private Bitmap image2;
private BitmapDrawable frame1;
private BitmapDrawable frame2;
private AnimationDrawable anim;

public ExampleView(Context context) {
super(context);

Resources res = context.getResources();

anim = new AnimationDrawable();
image1 = BitmapFactory.decodeResource(res, R.drawable.image1);
image2 = BitmapFactory.decodeResource(res, R.drawable.image2);
frame1 = new BitmapDrawable(image1);
frame2 = new BitmapDrawable(image2);
anim.addFrame(frame1, 50);
anim.addFrame(frame2, 50);
anim.setOneShot(Boolean.FALSE); // make it loop
}

@Override
protected void onDraw(Canvas canvas) {

   // draw a bunch of other stuff

anim.setBounds(0, 0, 50, 50);
anim.draw(canvas);

}

// fix for bug where .start() doesn't work within context of
activity starting
@Override
public void onWindowFocusChanged(boolean has_focus) {
if (has_focus) {
anim.start();
} else {
anim.stop();
}
}
}

I have verified that the animation is indeed running, that it is
looping, and that there are multiple frames, but for some reason I can
still only see the first frame (i.e. it never actually animates). I've
tried attaching the AnimationDrawable to an ImageView as the
background drawable and drawing the ImageView to the canvas, but that
didn't seem to help at all. I've also messed around with where .start
() is called a lot to no avail.

Any insight into why I am only seeing the first frame and can't get
this to animate would be greatly appreciated.

--~--~-~--~~~---~--~~
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] RunningTaskInfo.thumbnail is always null and onCreateThumbnail never called

2009-01-21 Thread drasticp

I'd like to get some thumbnail images of the running applications. The
combination of RunningTaskInfo.thumbnail and
Activity.onCreateThumbnail seems like just the thing but I don't see
it working. I've overridden onCreateThumbnail in my main Activity.
According to the documentation, this method is called by the framework
when the activity is paused. I've set a breakpoint in the method and
it never seems to be hit. The base implementation of onCreateThumbnail
would work just fine if it would fire.

@Override
public boolean onCreateThumbnail(Bitmap outBitmap, Canvas canvas)
{
return super.onCreateThumbnail(outBitmap, canvas);
}

Also, I've written some simple code to getRunningTasks from the
ActivityManager. The RunningTaskInfo.thumbnail property is always
null. Is there something I need to set within an application so that
it will generate it's thumbnail before onPause? Is something needed in
the manifest. The documentation on this feature is sparse.

Here's some [simplified] code I use in an extension of BaseAdapter  to
fetch the running tasks:

ActivityManager manager = (ActivityManager)context.getSystemService
(Context.ACTIVITY_SERVICE);
List tasks = manager.getRunningTasks(10);
RunningTaskInfo info = tasks.get(arg0);
LayoutInflater inflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.taskitem, null);
ImageView image = (ImageView)view.findViewById(R.id.image);
TextView label = (TextView)view.findViewById(R.id.label);
label.setText(info.baseActivity.getPackageName());
Bitmap bmp = info.thumbnail;
image.setImageBitmap(bmp);



--~--~-~--~~~---~--~~
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] access rows in ListActivity

2009-01-21 Thread FENIX

Hello guys! I really need your help here..

I want to include one button inside each row in a ListActivity. When
pressing one of these buttons it will be disabled and will perform a
heavy task in the background (in a different thread to avoid screen
blocking). After the action is completed the button will be enabled
again and the row updated with some results obtained from that "heavy
operation".

Im filling my List with a custom SimpleCursorAdapter, its getView
method calls super.getView and in the view (row) returned I access its
button through findViewById and set my clicklistener (to disable it,
and launch the heavy task in the background). Once this heavy task is
finished I need a reference to this row view to find the button and re-
enable it.

SimpleCursorAdapter´s super.getView() reuses row views shown on screen
to avoid creating many different rows instances, so when my "heavy
task" is finished the row view reference i need to reenable its button
may have been reused in a different row, so in the end I am modifying
a button in a different row!

I have tried different solutions, for example giving different ID to
each row view (useless because it gets overwritten when the row view
is reused...) Obviously creating a different row instance for each row
whether its shown on screen or not isnt the best solution.

I really have no clue on how to solve this .. thanks in advance


--~--~-~--~~~---~--~~
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 to create .apk file from the resurces that are given fro Android market

2009-01-21 Thread Šikus

Can I see source code from .apk?

--~--~-~--~~~---~--~~
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: G1 activation problem

2009-01-21 Thread Murali

Hi Guys,
Got my G1 unlocked developer phone.  Here is what  I did to get it to
work with AT&T network
1. Deleted all the existing APNs
2. Added a new APN: wap.cingular ( just one entry )

Give it a try and it should work. Good luck !



On Jan 12, 11:24 am, subclubharri  wrote:
> Hey, that link isn't working for me?! I have an o2 pay&go sim. Should
> these settings still work? Please could you try posting the link
> again, thanks!
>
> On Jan 8, 4:10 am, "Joel Knighton"  wrote:
>
> > @subclubharri:http://mail.google.com/mail/?shva=1#search/at%26t/11e218cf339f5196 The
> > settings that Jackson Miller posted there worked for me with an AT&T sim
> > card with unlimited PDA data plan.  Have you tried them exactly as they are
> > there?
>
> > On Wed, Jan 7, 2009 at 12:58 PM, subclubharri
> > wrote:
>
> > > Hey, I have aG1phone unlocked and I have this problem "There is a
> > > problem communicating with the Google servers... etc". I did as said
> > > above and deleted all APN's then added 'wap.cingular'. This still will
> > > not work for me, I would be very grateful for any solutions or
> > > suggestions as I now have a brand new phone which will not function!
> > > Thanks, please get back to me a.s.a.p
>
> > > On 25 Nov 2008, 01:58, Mark K  wrote:
> > > >    I was able to get an unlockedG1phone ontoATTwithout an AT&T
> > > > data plan. I had to add 'wap.cingular' as an apn, only had to provide
> > > > 'wap.cingular' no other fields. I was then able to log on with my
> > > > google account and boot the phone, which currently uses only wifi for
> > > > data . I guess the crux is you need to access an apn to do the initial
> > > > google account login, then once the phone is set up, you can use only
> > > > wifi.
>
> > > >                        M
>
> > > > On Nov 24, 4:26 pm, Alex B  wrote:
>
> > > > > Has anyone been able to surf the web from theirG1*strictly* via Wi-
> > > > > Fi?
>
> > > > > ... how about, the wifi network created by their Mac laptop's Airport
> > > > > Internet Sharing?
>
> > > > > Has anyone in Canada been able to successfully connect via Fido (or
> > > > > any other carrier)?
>
> > > > > I am a developer in Canada -- and we don't have T-Mobile here -- so I
> > > > > purchased an unlockedG1on eBay (CAN$820 or US$665 for the device,
> > > > > unlocking, shipping, and taxes). The phone arrived and worked as
> > > > > expected according to a few minutes of superficial use without
> > > > > networking being involved. The phone was unlocked by the eBay seller,
> > > > > and the notification bar had a message saying that there was a problem
> > > > > syncing (to the eBay seller's gmail account). Naturally there was a
> > > > > problem syncing, because no networking was turned on. I decided to try
> > > > > to figure out how to input my own Google account username and
> > > > > password, and get theG1synced accordingly. However, there was no
> > > > > apparent way to do this. My next thought was to at least try to
> > > > > establishing network connectivity, after all, theG1is has wifi
> > > > > support (i.e. I should not need a carrier's data plan -- just a wifi
> > > > > connection).
>
> > > > > My plan was to connect to my own wifi network (using Mac OS X's
> > > > > Airport "Internet Sharing"). This is where the problems started. First
> > > > > of all, the name of my network (in the list of wifi networks) was
> > > > > appearing and disappearing, yet I was right in front of the laptop
> > > > > serving wifi. Moving away, to other parts of the apartment, did not
> > > > > alter this flaky behaviour. Just from that experience, I was starting
> > > > > to feel uneasy, as I've never had a problem with other devices sharing
> > > > > my wifi signal. The connection would get established periodically,
> > > > > with a private IP address obtained! I then clicked "home", opened the
> > > > > "browser", and couldn't load the google home page. Two hours of
> > > > > efforts were futile -- theG1simply would not load google.com (or any
> > > > > website for that matter). Note that my other laptop had no problem
> > > > > connecting to the same wifi network.
>
> > > > > At last I was frustrated enough that I thought that perhaps there was
> > > > > some setting that I was not aware of that was causing this issue. So I
> > > > > found the "reset" option somewhere in theG1's"settings". A dialog
> > > > > warned that all the data would be erased, but I didn't mind because I
> > > > > hadn't loaded any data. Following a power cycle, the device showed an
> > > > > animation of a box and aG1being removed from within (presumably to
> > > > > indicate that this is an "out of the box" state). I only ever got to
> > > > > see this out-of-the-box animation that one time. From that point on, I
> > > > > have been stuck in the following "activation" loop:
>
> > > > > (1) A screen with the Android logo, "Welcome to T-MobileG1" and
> > > > > "Touch the android to begin." Touching the android shows a screen
> > > > > tit

[android-developers] Re: access rows in ListActivity

2009-01-21 Thread Mark Murphy

FENIX wrote:
> Hello guys! I really need your help here..
> 
> I want to include one button inside each row in a ListActivity. When
> pressing one of these buttons it will be disabled and will perform a
> heavy task in the background (in a different thread to avoid screen
> blocking). After the action is completed the button will be enabled
> again and the row updated with some results obtained from that "heavy
> operation".
> 
> Im filling my List with a custom SimpleCursorAdapter, its getView
> method calls super.getView and in the view (row) returned I access its
> button through findViewById and set my clicklistener (to disable it,
> and launch the heavy task in the background). Once this heavy task is
> finished I need a reference to this row view to find the button and re-
> enable it.

Since you already know the Button at the time you start the "heavy
task", pass the Button along to the task, or otherwise arrange to know
it at the time you want to disable the button.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
_The Busy Coder's Guide to Android Development_ Version 2.0 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: access rows in ListActivity

2009-01-21 Thread A T
Do it in the bindView method and redraw the list view when the heavy task is
done. To make sure you're disabling and enabling the correct row, just make
sure the data that is bound through the adapter has a unique id associated
with it (or some other way of identifying any particular row uniquely) so
you can check for that id when the view is bound.



On Wed, Jan 21, 2009 at 3:36 AM, FENIX  wrote:

>
> Hello guys! I really need your help here..
>
> I want to include one button inside each row in a ListActivity. When
> pressing one of these buttons it will be disabled and will perform a
> heavy task in the background (in a different thread to avoid screen
> blocking). After the action is completed the button will be enabled
> again and the row updated with some results obtained from that "heavy
> operation".
>
> Im filling my List with a custom SimpleCursorAdapter, its getView
> method calls super.getView and in the view (row) returned I access its
> button through findViewById and set my clicklistener (to disable it,
> and launch the heavy task in the background). Once this heavy task is
> finished I need a reference to this row view to find the button and re-
> enable it.
>
> SimpleCursorAdapter´s super.getView() reuses row views shown on screen
> to avoid creating many different rows instances, so when my "heavy
> task" is finished the row view reference i need to reenable its button
> may have been reused in a different row, so in the end I am modifying
> a button in a different row!
>
> I have tried different solutions, for example giving different ID to
> each row view (useless because it gets overwritten when the row view
> is reused...) Obviously creating a different row instance for each row
> whether its shown on screen or not isnt the best solution.
>
> I really have no clue on how to solve this .. thanks in advance
>
>
> >
>

--~--~-~--~~~---~--~~
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: An activity, a service and receivers - an architectural question

2009-01-21 Thread Mark Murphy

Kuba Lipiński wrote:
> Hello,
> 
> I'm not sure if I correctly understand the application life cycle and
> would like to consult the architecture of my application with the
> group.
> 
> My application is intended to perform some time consuming (about 30
> seconds) operation from time to time. The operation can be either
> invoked by the end-user (from app UI) or by some system event (through
> receiver). The operation should be performed in background but its
> current status should be visible on the application window. One
> operation can be performed at one time. They should not overlap. If
> new events which invoke the operation occur when the operation is
> already running, the new operation should start after the running one
> ends.
> 
> My current package consists of following elements:
> The Service - the whole operation is performed in onStart()
> 2 receivers which just launch the service by calling startService()
> The Activity which is about to display a status and from which the end-
> user can start the service (via startService())
> 
> My questions are following:
> Should the service run in separate process (via remote attribute)?

No.

> Will it be able to still share the preferences?

Yes.

> Or maybe the service can run in the same process? But will UI work
> during the operation?

So long as your background operation is working on its own thread, then yes.

> The operation does not need any parameters. Do I need to define IDL's
> etc? Or calling startService() is enough?

If you are going to request the background task several times from the
activity, I would not use startService() several times. Either use AIDL
or some other in-process communications (e.g., shared
LinkedBlockingQueue that the Activity posts requests on and the
background thread pulls requests off of).

> Will the request be queued? Or should I run the operation in the
> separate thread and create my own queue?

I usually create my own queues.

> How to share the operation status (text only) between the service and
> the UI? Is SharedPreferences suitable for this purpose?

Since the operation status is not persistent between runs of your
application, I would not use SharedPreferences. Use some other
in-process indicator (e.g., a static AtomicConcurrentBoolean in the
event object pushed onto the queue by the activity).

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
_The Busy Coder's Guide to Android Development_ Version 2.0 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] Radio button items's text not visible in Dialog

2009-01-21 Thread Mark Nuetzmann

There was a similar post to this but used an activity and I am using a
dialog.  This is real simple code and it works int he APIDemo (which
is where I pulled the code from to begin with).

The dialog display just fine with the correct number of radio buttons,
but the text for the buttons does not display UNLESS I press/select an
item.  Then once I let up on the selection it disapperas again...

what in the world am I not getting???

return new AlertDialog.Builder(this)
.setTitle(R.string.choose_location_in_list)
.setSingleChoiceItems(R.array.select_add_location, 1, new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int
whichButton) {
}
})
.setPositiveButton(R.string.add_to_favs, new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int
whichButton) {
}
})
.setNegativeButton(R.string.cancel, new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int
whichButton) {
}
})
   .create();


my array looks like this,




Add to Top
Add to Bottom
Add and Define


--~--~-~--~~~---~--~~
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] detect calling status in a test application

2009-01-21 Thread Jin

Hi, I am trying to create two applications (calling and receiving) to
do stress test of calling between two phones. The idea is to let
calling app to make lots of calls on one phone and let receiving app
to receive and answer those calls.

We have the following questions -

1) How does the receiving app answer the incoming call?
2) How does the calling app know when the other side rings and answers
the call?
3) How does the calling app end the call?

Thanks,
Jin

--~--~-~--~~~---~--~~
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: PM Issues

2009-01-21 Thread Andrew Stadler

Wrong list.  Please see android-porting, which covers topics such as this.

http://source.android.com/discuss for more information.



On Wed, Jan 21, 2009 at 12:45 AM, Mallesh  wrote:
>
> Hi All,
>
> I am working on  android kernel on
> OMAP 2430 board.
> After initial display ,successfully transits from sleep to active
> mode first time. But second time fails. Transition from sleep to
> normal mode was done by pressing the key on the hardware keypad.LCD
> switches off and console hangs.
> Here is the trace from my console:
> 
> android sleep state 0->2 at 118050479923
> android_power_suspend: enter suspend
> PM: Syncing filesystems ... done.
> Freezing user space processes ... (elapsed 0.03 seconds) done.
> Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
> Suspending console(s)
> Restarting tasks ... android_power_wakeup 2->0 at 118294365922
> done.
> android_power_suspend: exit suspend, ret = 0
> android_power_suspend: done
>
> Please give any input on this issue.
> Thanks and Regards
> Mallesh
>
> >
>

--~--~-~--~~~---~--~~
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 to re-install & sign android built-in applications

2009-01-21 Thread Andrew Stadler

Wrong list.  Please see android-platform, which covers topics such as this.

http://source.android.com/discuss for more information.


On Tue, Jan 20, 2009 at 12:24 AM, Gerald  wrote:
>
> Hi,
> I want to customize some built-in applications on android, for example
> Launcher or Contacts, etc.
> I've downloaded the source code and compile it by eclipse
> successfully.
> But when I tried to run it, a signing error comes:
> [2009-01-20 16:17:27 - Launcher] Installing Launcher.apk...
> [2009-01-20 16:17:35 - Launcher] Application already exists.
> Attempting to re-install instead...
> [2009-01-20 16:17:43 - Launcher] Re-installation failed due to
> different application signatures.
> [2009-01-20 16:17:43 - Launcher] You must perform a full uninstall of
> the application. WARNING: This will remove the application data!
> [2009-01-20 16:17:43 - Launcher] Please execute 'adb uninstall
> com.android.launcher' in a shell.
>
> I followed above instruction: adb uninstall com.android.launcher, but
> it failed (Can't remove the application).
> The official document only provides "How to sign a new application",
> but it's not usable in my case.
>
> Does anyone know how to do it?
> Thank you very much
>
> Gerald
>
> >
>

--~--~-~--~~~---~--~~
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: Not able to add account on email client of emulator(sdk r2)

2009-01-21 Thread Andrew Stadler

Jalandar-

If you're having trouble operating one of the built-in applications, I
think android-discuss would probably be a better board for asking
about & discussing it.

See http://source.android.com/discuss for more information.

Good luck,
Andy


On Tue, Jan 20, 2009 at 4:16 AM, jalandar  wrote:
>
> Hello everybody,
> I am trying to add account(gmail) on EMail client of emulator(sdk r2),
> It is not getting connected
>
> I activated pop3 and Imap setting options from my gmail account.
>
> and did the following settings in emulator
>
> Incoming settings
>IMAP server: imap.gmail.com
>Port: 993
>Security type: SSL (always)
> the out going setting  window screen is not coming .
>
> I tried for pop3 also
> POP sever   : pop.gmail.com
>port: 995
> Security type: SSL (always)
>
> Whats the matter here, will anybody guide me.
>
> 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: how to pause n resume the activity???

2009-01-21 Thread Andrew Stadler

Wesley-

There are lots of ways to pause and resume activities.  Why don't you
repost with a more comprehensive description of what you're trying to
do (what user experience you are trying to create), and we can go from
there.

--Andy


On Mon, Jan 19, 2009 at 11:46 PM, Wesley Sagittarius  wrote:
>
> hi all,
>
> anyone know how to pause and resume the activity???
>
>
> wesley.
> >
>

--~--~-~--~~~---~--~~
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: size of Bitmap

2009-01-21 Thread Mike Reed

The config (size, format, etc.) of a bitmap is immutable. It can only
be specified when the bitmap is first created.

On Wed, Jan 21, 2009 at 11:05 AM, elo  wrote:
>
> HI
> I would like to set the size of a Bitmap, there are no setWidth() or
> setHeight() so I don't know how to do this
>
> 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: android.hardware.Camera - JPEG image of correct size but always black

2009-01-21 Thread Pascal Merle

Please also try to address my last question "Can this be done from
within a service (no activity)?". Since a service does not have a UI I
don't see how I can start a preview from there. I want to take the
picture from the service running in the background.
--~--~-~--~~~---~--~~
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 to re-install & sign android built-in applications

2009-01-21 Thread Disconnect
..android-platform covers building apps with the sdk?  Thats new.

I think he's looking for info on changing package names so that he can
replace the default apps. (I don't have that info handy, sorry..)

On Wed, Jan 21, 2009 at 12:14 PM, Andrew Stadler  wrote:

>
> Wrong list.  Please see android-platform, which covers topics such as this.
>
> http://source.android.com/discuss for more information.
>
>
> On Tue, Jan 20, 2009 at 12:24 AM, Gerald  wrote:
> >
> > Hi,
> > I want to customize some built-in applications on android, for example
> > Launcher or Contacts, etc.
> > I've downloaded the source code and compile it by eclipse
> > successfully.
> > But when I tried to run it, a signing error comes:
> > [2009-01-20 16:17:27 - Launcher] Installing Launcher.apk...
> > [2009-01-20 16:17:35 - Launcher] Application already exists.
> > Attempting to re-install instead...
> > [2009-01-20 16:17:43 - Launcher] Re-installation failed due to
> > different application signatures.
> > [2009-01-20 16:17:43 - Launcher] You must perform a full uninstall of
> > the application. WARNING: This will remove the application data!
> > [2009-01-20 16:17:43 - Launcher] Please execute 'adb uninstall
> > com.android.launcher' in a shell.
> >
> > I followed above instruction: adb uninstall com.android.launcher, but
> > it failed (Can't remove the application).
> > The official document only provides "How to sign a new application",
> > but it's not usable in my case.
> >
> > Does anyone know how to do it?
> > Thank you very much
> >
> > Gerald
> >
> > >
> >
>
> >
>

--~--~-~--~~~---~--~~
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: Problem with simpleCursorAdapter, ListView backed by a managed cursor

2009-01-21 Thread Nmix

On Jan 21, 7:45 am, Mark Murphy  wrote:
> Nmix wrote:
> > In a TabActivity I have a tab with a ListView.  I manage the
> > visibility of a View for when the list is empty, done after filling
> > the list, whenever I know the backing data changes.
>
> > When the list is empty (empty View is visible) and the activity is
> > paused, and while paused the backing SQLlite table gets filled, when
> > my activity resumes the ListView gets filled with the new database
> > rows (managed cursor requery?) but I haven't had the chance to set the
> > visibility of the empty View, so it's still there.
>
> > I can figure out how to do this with some persistent data from pause
> > to resume, but I'm wondering if there's a 'cleaner' and automatic way
> > of achieving this in Android.  Thanks.
>
> If the trigger for making your View be visible is the existence of data,
> perhaps notify-on-change support is what you want. I haven't played with
> this much myself.
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> Android Training in Sweden --http://www.sotrium.com/training.php

I kept it simple for now and refilled the ListView at onResume, so I
avoid having to expose the cursor or other data more globally than I
already do.  It's somewhat redundant but it works since the visibility
logic is inside the method that does the filling.

An example that's very similar is Android's Call Log.  If it's empty
and you make a call, then go back to the log and switch tabs from the
dialer to the log, it displays as expected (suppressing the 'empty'
View).  Maybe they refill whenever the tab is selected. I avoid this
since it would be redundant if the data is the same.  The difference
between my app and the Call Log is that no change of tab is involved.

Your suggestion may be better but in the interest of time I will move
on with what works.
--~--~-~--~~~---~--~~
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: Emit a signal

2009-01-21 Thread Gavin Aiken
Hey,
Cool, I misunderstood, I think this is what you're looking for;

http://code.google.com/android/reference/android/view/MotionEvent.html

Let me know if that helps!

On Wed, Jan 21, 2009 at 8:50 AM, Nico  wrote:

>
> Actually, I have a onClickedListener on a button.
> I need to simulate a click on this button from another object.
>
> On 21 jan, 09:35, Gavin Aiken  wrote:
> > Hey Nico,
> > Can you clarify the question, you want an action to be performed after a
> > button is clicked? As in with a button listener? Or is your request more
> > complex than this?
> >
> > Cheers,
> >
> > Gav
> >
> > On Wed, Jan 21, 2009 at 8:31 AM, Nico  wrote:
> >
> > > Hi,
> > > I need to emit a signal "clicked" to a button. How can I do it ?
> > > Thx.
> >
>

--~--~-~--~~~---~--~~
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: AlertDialog lose on change rotation

2009-01-21 Thread fala70

Yes now work. I am calling the Dialog using Show Method, instead is
necessary call create() method into OnCreateDialog override method.

On 18 Gen, 19:02, Romain Guy  wrote:
> Hi,
>
> Please look at showDialog(int), dismissDialog(int), removeDialog(int),
> onPrepareDialog() and onCreateDialog() in the Activity class.
>
> On Sun, Jan 18, 2009 at 7:13 AM, fala70  wrote:
>
> > I've an application with a MapActivity used how main activity. I
> > inserted an AlertDialog to show and edit a few infos. When I change
> > from portrait to landscape for open the keyboard, my AlertDialog is
> > detroied without replaced, then I must recall the command menu for
> > show again my AlertDialog.
>
> > Any suggest to mantain open the AlertDialog from portrait to landscape
> > and viceversa ?
>
> > thanks
>
> --
> 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: Manage the home screen

2009-01-21 Thread Jaz

Thanks Romain  -
Is there any capability by which I could arrange these in custom
layouts over the default home screen ?

Thanks
jaz

On Jan 21, 11:19 am, Romain Guy  wrote:
> You need the permission
> com.android.launcher.permission.INSTALL_SHORTCUT then follows what
> Browser does 
> here:http://android.git.kernel.org/?p=platform/packages/apps/Browser.git;a...
> (see the createShortcutIntent() method and how INSTALL_SHORTCUT is
> used.)
>
> On Wed, Jan 21, 2009 at 7:41 AM, Jaz  wrote:
>
> > I am looking for pointers on Androids capability to manage its home
> > screen. for example I need to put my own application links
> > programatically in a particular design/UI and manage it . Something
> > similar to the Nokia E71 home screen interface capabilities
>
> > Would appreciate any help on this. Thanks - jaz
>
> --
> 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: Manage the home screen

2009-01-21 Thread Romain Guy

No :)

On Wed, Jan 21, 2009 at 10:56 AM, Jaz  wrote:
>
> Thanks Romain  -
> Is there any capability by which I could arrange these in custom
> layouts over the default home screen ?
>
> Thanks
> jaz
>
> On Jan 21, 11:19 am, Romain Guy  wrote:
>> You need the permission
>> com.android.launcher.permission.INSTALL_SHORTCUT then follows what
>> Browser does 
>> here:http://android.git.kernel.org/?p=platform/packages/apps/Browser.git;a...
>> (see the createShortcutIntent() method and how INSTALL_SHORTCUT is
>> used.)
>>
>> On Wed, Jan 21, 2009 at 7:41 AM, Jaz  wrote:
>>
>> > I am looking for pointers on Androids capability to manage its home
>> > screen. for example I need to put my own application links
>> > programatically in a particular design/UI and manage it . Something
>> > similar to the Nokia E71 home screen interface capabilities
>>
>> > Would appreciate any help on this. Thanks - jaz
>>
>> --
>> 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
> >
>



-- 
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: Emulator crashs when accessing sd card settings

2009-01-21 Thread Mariano Kamp
What OS/Java are you running?

I am running OSX 10.5.6 and Java:

java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06-153)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_07-b06-57, mixed mode)


On Tue, Jan 20, 2009 at 10:54 PM, fnirt  wrote:

>
> I am having this issue, as well.  Nice fresh install following all of
> the instructions online, nothing strange about my system.  I thought
> it was something I did, but I get the exact same issue.
>
> I even went so far as to download an sd img someone else had built, in
> case I was doing that wrong.  It's so easy I'm not sure how I could,
> but still.
>
> Robert
>
> >
>

--~--~-~--~~~---~--~~
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] memory profiling needed

2009-01-21 Thread Peter Jeffe

Are there any tools out there yet to help us profile memory usage?
Has anyone come up with a program to convert the Android memory dumps
to standard hprof format?  Would someone from Google let us know if
and when we can expect help from you on this?

-- 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
-~--~~~~--~~--~--~---



[android-developers] Re: How to retrive device log

2009-01-21 Thread Mark Nuetzmann

thank you.

On Dec 21 2008, 5:50 pm, Bill Napier  wrote:
> http://code.google.com/android/reference/adb.html#forwardports
>
> You can use adb to do some amount of port forwarding, but I'm not sure
> if it works in the direction you're looking for.
>
> You can also use 'adb logcat' to retrieve the system log on the phone.
>  And if you keep it running you can get your logging messages there.
>
> b
>
> On Sun, Dec 21, 2008 at 2:39 PM, Mark Nuetzmann
>
>  wrote:
>
> > bump
>
> > On Dec 19, 9:12 am, Mark  wrote:
> >> I am also interested in this.  I would like to know if there is a way
> >> to have my application send UPD messages to my laptop/desktop when
> >> connected through the USB cable.  I have done this with great success
> >> in my Windows Mobile applications.  I have a UDP server running on my
> >> laptop that receives the messages and writes the data out to a file.
> >> I then have a log file previewer application that has filtering and
> >> display logic that allows me to view, filter, copy messages (works
> >> great for debugging my apps).
>
> >> thanks,
> >> Mark
>
> >> On Dec 19, 8:28 am, Raj  wrote:
>
> >> > Hello All,
>
> >> > I am developint a small application in which I have to show the device
> >> > log into the screen. If any one has the solution or any helpful link
> >> > then please reply..
>
> >> > Your Friend
> >> > Raj
--~--~-~--~~~---~--~~
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 to re-install & sign android built-in applications

2009-01-21 Thread Dianne Hackborn
Yes in this case probably what is desired is changing the package name,
though that wasn't explicitly requested.  But in Android that is how you
install an alternative version of an app -- by installing a -different- app
with the same public capabilities (handling the same intents etc) as the
built-in app.  Then the user is free to decide when and where they want to
use that new app, if at all.

For the desire to just install a custom version of a built-in app that has
the same name, and is thus treated as a new version, of the built-in app,
the basic answer is:

- In the current platform, it is not possible to install an UPDATE (key
word) to a built-in application in to the data partition; updates can only
be done by replacing the app in /system.
- In Cupcake we will have this facility, HOWEVER:
  1. You still must be able to sign the app with the same certificate as the
version in the system partition.  If you can't, you can't update it.  Only
the original author of an application can create new versions of their own
applications.  You won't be able to do this with any of the built-in apps,
because HTC and Google own the various certificates.
  2. It simply is not correct to install a your own update to one of the
system apps (contacts, calendar, etc) because those are part of the open
source platform and the company who made the phone you are installing it on
could have customized that app in significant ways.  Your "update" could
actually be a regression, or completely incompatible with how the built-in
app stores its data.



On Wed, Jan 21, 2009 at 9:42 AM, Disconnect  wrote:

> ..android-platform covers building apps with the sdk?  Thats new.
>
> I think he's looking for info on changing package names so that he can
> replace the default apps. (I don't have that info handy, sorry..)
>
>
> On Wed, Jan 21, 2009 at 12:14 PM, Andrew Stadler wrote:
>
>>
>> Wrong list.  Please see android-platform, which covers topics such as
>> this.
>>
>> http://source.android.com/discuss for more information.
>>
>>
>> On Tue, Jan 20, 2009 at 12:24 AM, Gerald  wrote:
>> >
>> > Hi,
>> > I want to customize some built-in applications on android, for example
>> > Launcher or Contacts, etc.
>> > I've downloaded the source code and compile it by eclipse
>> > successfully.
>> > But when I tried to run it, a signing error comes:
>> > [2009-01-20 16:17:27 - Launcher] Installing Launcher.apk...
>> > [2009-01-20 16:17:35 - Launcher] Application already exists.
>> > Attempting to re-install instead...
>> > [2009-01-20 16:17:43 - Launcher] Re-installation failed due to
>> > different application signatures.
>> > [2009-01-20 16:17:43 - Launcher] You must perform a full uninstall of
>> > the application. WARNING: This will remove the application data!
>> > [2009-01-20 16:17:43 - Launcher] Please execute 'adb uninstall
>> > com.android.launcher' in a shell.
>> >
>> > I followed above instruction: adb uninstall com.android.launcher, but
>> > it failed (Can't remove the application).
>> > The official document only provides "How to sign a new application",
>> > but it's not usable in my case.
>> >
>> > Does anyone know how to do it?
>> > Thank you very much
>> >
>> > Gerald
>> >
>> > >
>> >
>>
>>
>>
>
> >
>


-- 
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.  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: RunningTaskInfo.thumbnail is always null and onCreateThumbnail never called

2009-01-21 Thread Dianne Hackborn
This is not currently supported.  We weren't using it anywhere in the UI on
the G1, so we turned it off to avoid wasting time/space.

On Wed, Jan 21, 2009 at 6:46 AM, drasticp  wrote:

>
> I'd like to get some thumbnail images of the running applications. The
> combination of RunningTaskInfo.thumbnail and
> Activity.onCreateThumbnail seems like just the thing but I don't see
> it working. I've overridden onCreateThumbnail in my main Activity.
> According to the documentation, this method is called by the framework
> when the activity is paused. I've set a breakpoint in the method and
> it never seems to be hit. The base implementation of onCreateThumbnail
> would work just fine if it would fire.
>
> @Override
> public boolean onCreateThumbnail(Bitmap outBitmap, Canvas canvas)
> {
>return super.onCreateThumbnail(outBitmap, canvas);
> }
>
> Also, I've written some simple code to getRunningTasks from the
> ActivityManager. The RunningTaskInfo.thumbnail property is always
> null. Is there something I need to set within an application so that
> it will generate it's thumbnail before onPause? Is something needed in
> the manifest. The documentation on this feature is sparse.
>
> Here's some [simplified] code I use in an extension of BaseAdapter  to
> fetch the running tasks:
>
> ActivityManager manager = (ActivityManager)context.getSystemService
> (Context.ACTIVITY_SERVICE);
> List tasks = manager.getRunningTasks(10);
> RunningTaskInfo info = tasks.get(arg0);
> LayoutInflater inflater = (LayoutInflater)context.getSystemService
> (Context.LAYOUT_INFLATER_SERVICE);
> View view = inflater.inflate(R.layout.taskitem, null);
> ImageView image = (ImageView)view.findViewById(R.id.image);
> TextView label = (TextView)view.findViewById(R.id.label);
> label.setText(info.baseActivity.getPackageName());
> Bitmap bmp = info.thumbnail;
> image.setImageBitmap(bmp);
>
>
>
> >
>


-- 
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.  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: Manage the home screen

2009-01-21 Thread Jaz

Thanks for your help Romain

- jaz

On Jan 21, 1:57 pm, Romain Guy  wrote:
> No :)
>
>
>
>
>
> On Wed, Jan 21, 2009 at 10:56 AM, Jaz  wrote:
>
> > Thanks Romain  -
> > Is there any capability by which I could arrange these in custom
> > layouts over the default home screen ?
>
> > Thanks
> > jaz
>
> > On Jan 21, 11:19 am, Romain Guy  wrote:
> >> You need the permission
> >> com.android.launcher.permission.INSTALL_SHORTCUT then follows what
> >> Browser does 
> >> here:http://android.git.kernel.org/?p=platform/packages/apps/Browser.git;a...
> >> (see the createShortcutIntent() method and how INSTALL_SHORTCUT is
> >> used.)
>
> >> On Wed, Jan 21, 2009 at 7:41 AM, Jaz  wrote:
>
> >> > I am looking for pointers on Androids capability to manage its home
> >> > screen. for example I need to put my own application links
> >> > programatically in a particular design/UI and manage it . Something
> >> > similar to the Nokia E71 home screen interface capabilities
>
> >> > Would appreciate any help on this. Thanks - jaz
>
> >> --
> >> 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
>
> --
> 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- 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: Anyone willing to share...

2009-01-21 Thread Dianne Hackborn
To be safe, you could set a flag to say it has been dismissed that you check
when creating the next activity.  Generally we call onCreate() immediately
after onDestroy() when switching orientations, but this is a good point that
there may be another message dispatch between them in some cases so to be
correct you need to deal with that.

On Wed, Jan 21, 2009 at 7:24 AM, sp  wrote:

>
> Great, exactly what I was looking for!
>
> However, at first blush, I see a potential race condition if the
> thread finishes and sends its message after onDestroy() but before
> onCreate() -- then the managed dialog will never be dismissed.  Am I
> wrong?
>
> Spiros
>
> On Dec 16 2008, 12:21 pm, "Dianne Hackborn" 
> wrote:
> > You can't call .dismiss() after onDestroy() of an activity.  In the case
> of
> > an orientation switch, the previous activity will be destroyed and a new
> > instance created; after the previous instance is destroyed, its window
> and
> > all windows it created are removed from the window manager, and the next
> > instance will need to take care of re-adding them.
> >
> > If you are using managed dialogs, most of the work to deal with this
> should
> > be done for you, you just need to make sure that you don't do anything
> with
> > an old dialog after the onDestroy() call.  The easiest way to do this is
> > probably to have the main thread handle all of the dialogs, create a
> Handler
> > on that thread that is NOT an inner class of the Activity, but just has a
> > pointer to the current Activity, and clear that pointer in onDestroy()
> and
> > set in in onCreate().  Now when another thread wants to dismiss the
> dialog,
> > it can send a message requesting this from the handler, and the handler
> > simply grabs the Activity pointer and if non-null, gets the Dialog
> pointer
> > from it and dismisses it if there is one.
> >
> >
> >
> > On Mon, Dec 15, 2008 at 8:44 AM, Al Sutton 
> wrote:
> >
> > > A code snippet which prevents an "java.lang.IllegalArgumentException:
> > > View not attached to window manager" being thrown when .dismiss() is
> > > called on  a progress dialogue box which is on screen when the device
> > > changes orientation.
> >
> > > Thanks,
> >
> > > Al.
> >
> > > --
> > > ==
> > > Funky Android Limited is registered in England & Wales with the
> > > company number  6741909. The registered head office is Kemp House,
> > > 152-160 City Road, London,  EC1V 2NX, UK.
> >
> > > The views expressed in this email are those of the author and not
> > > necessarily those of Funky Android Limited, it's associates, or it's
> > > subsidiaries.
> >
> > --
> > 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.  All such questions should be posted on public
> > forums, where I and others can see and answer them.
>
> >
>


-- 
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.  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: How to re-install & sign android built-in applications

2009-01-21 Thread Disconnect
I thought one of the core tenants of Android was that developers could
write, and end users could install, apps that replaced the default apps.
(Such as k9 and k9sms.)

Is this not, in fact, true? (And please don't try to claim that sms/mms
isn't a core feature of a mobile phone OS. And both of those projects are,
from the start, forks of the AOSP applications.)

Looking at the Android page (http://code.google.com/android/) I see:

*Any app on the mobile device can be replaced or extended -- even core
components such as the dialer or home.*

..the dialer has already been hashed over (at best, you can make
non-emergency calls, but you cannot in fact "replace or extend" the dialer
completely.) Are you now saying that the entire statement is false?

On Wed, Jan 21, 2009 at 2:41 PM, Dianne Hackborn wrote:

> Yes in this case probably what is desired is changing the package name,
> though that wasn't explicitly requested.  But in Android that is how you
> install an alternative version of an app -- by installing a -different- app
> with the same public capabilities (handling the same intents etc) as the
> built-in app.  Then the user is free to decide when and where they want to
> use that new app, if at all.
>
> For the desire to just install a custom version of a built-in app that has
> the same name, and is thus treated as a new version, of the built-in app,
> the basic answer is:
>
> - In the current platform, it is not possible to install an UPDATE (key
> word) to a built-in application in to the data partition; updates can only
> be done by replacing the app in /system.
> - In Cupcake we will have this facility, HOWEVER:
>   1. You still must be able to sign the app with the same certificate as
> the version in the system partition.  If you can't, you can't update it.
> Only the original author of an application can create new versions of their
> own applications.  You won't be able to do this with any of the built-in
> apps, because HTC and Google own the various certificates.
>   2. It simply is not correct to install a your own update to one of the
> system apps (contacts, calendar, etc) because those are part of the open
> source platform and the company who made the phone you are installing it on
> could have customized that app in significant ways.  Your "update" could
> actually be a regression, or completely incompatible with how the built-in
> app stores its data.
>
>
>
>
> On Wed, Jan 21, 2009 at 9:42 AM, Disconnect wrote:
>
>> ..android-platform covers building apps with the sdk?  Thats new.
>>
>> I think he's looking for info on changing package names so that he can
>> replace the default apps. (I don't have that info handy, sorry..)
>>
>>
>> On Wed, Jan 21, 2009 at 12:14 PM, Andrew Stadler wrote:
>>
>>>
>>> Wrong list.  Please see android-platform, which covers topics such as
>>> this.
>>>
>>> http://source.android.com/discuss for more information.
>>>
>>>
>>> On Tue, Jan 20, 2009 at 12:24 AM, Gerald  wrote:
>>> >
>>> > Hi,
>>> > I want to customize some built-in applications on android, for example
>>> > Launcher or Contacts, etc.
>>> > I've downloaded the source code and compile it by eclipse
>>> > successfully.
>>> > But when I tried to run it, a signing error comes:
>>> > [2009-01-20 16:17:27 - Launcher] Installing Launcher.apk...
>>> > [2009-01-20 16:17:35 - Launcher] Application already exists.
>>> > Attempting to re-install instead...
>>> > [2009-01-20 16:17:43 - Launcher] Re-installation failed due to
>>> > different application signatures.
>>> > [2009-01-20 16:17:43 - Launcher] You must perform a full uninstall of
>>> > the application. WARNING: This will remove the application data!
>>> > [2009-01-20 16:17:43 - Launcher] Please execute 'adb uninstall
>>> > com.android.launcher' in a shell.
>>> >
>>> > I followed above instruction: adb uninstall com.android.launcher, but
>>> > it failed (Can't remove the application).
>>> > The official document only provides "How to sign a new application",
>>> > but it's not usable in my case.
>>> >
>>> > Does anyone know how to do it?
>>> > Thank you very much
>>> >
>>> > Gerald
>>> >
>>> > >
>>> >
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> 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.  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: android.hardware.Camera - JPEG image of correct size but always black

2009-01-21 Thread Dave Sparks

Right now, the answer is no. Most cameras require that you go to
preview mode before you can take a picture so that the image processor
can grab some frames for auto-focus, white balance, etc.

I'll see if we can get a change into Cupcake that allows you to start
preview without a surface. That should allow you to do what you want.
It will be some time though before this feature will appear on devices
in the field.

The other thing you need to bear in mind is that the camera eats a LOT
of power. You don't want to run it for long periods of time in
background. I forget what the power numbers are on the G1, but I bet
when if kept fully spun-up it will drain the battery in a couple of
hours.

On Jan 21, 9:28 am, Pascal Merle  wrote:
> Please also try to address my last question "Can this be done from
> within a service (no activity)?". Since a service does not have a UI I
> don't see how I can start a preview from there. I want to take the
> picture from the service running in the background.
--~--~-~--~~~---~--~~
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 to re-install & sign android built-in applications

2009-01-21 Thread Romain Guy

Replacing a core application is achieved using intent filters. This is
how you can replace Home with your own application or replace Browser
with your own web browser, et.

On Wed, Jan 21, 2009 at 11:58 AM, Disconnect  wrote:
> I thought one of the core tenants of Android was that developers could
> write, and end users could install, apps that replaced the default apps.
> (Such as k9 and k9sms.)
>
> Is this not, in fact, true? (And please don't try to claim that sms/mms
> isn't a core feature of a mobile phone OS. And both of those projects are,
> from the start, forks of the AOSP applications.)
>
> Looking at the Android page (http://code.google.com/android/) I see:
>
> Any app on the mobile device can be replaced or extended -- even core
> components such as the dialer or home.
>
> ..the dialer has already been hashed over (at best, you can make
> non-emergency calls, but you cannot in fact "replace or extend" the dialer
> completely.) Are you now saying that the entire statement is false?
>
> On Wed, Jan 21, 2009 at 2:41 PM, Dianne Hackborn 
> wrote:
>>
>> Yes in this case probably what is desired is changing the package name,
>> though that wasn't explicitly requested.  But in Android that is how you
>> install an alternative version of an app -- by installing a -different- app
>> with the same public capabilities (handling the same intents etc) as the
>> built-in app.  Then the user is free to decide when and where they want to
>> use that new app, if at all.
>>
>> For the desire to just install a custom version of a built-in app that has
>> the same name, and is thus treated as a new version, of the built-in app,
>> the basic answer is:
>>
>> - In the current platform, it is not possible to install an UPDATE (key
>> word) to a built-in application in to the data partition; updates can only
>> be done by replacing the app in /system.
>> - In Cupcake we will have this facility, HOWEVER:
>>   1. You still must be able to sign the app with the same certificate as
>> the version in the system partition.  If you can't, you can't update it.
>> Only the original author of an application can create new versions of their
>> own applications.  You won't be able to do this with any of the built-in
>> apps, because HTC and Google own the various certificates.
>>   2. It simply is not correct to install a your own update to one of the
>> system apps (contacts, calendar, etc) because those are part of the open
>> source platform and the company who made the phone you are installing it on
>> could have customized that app in significant ways.  Your "update" could
>> actually be a regression, or completely incompatible with how the built-in
>> app stores its data.
>>
>>
>>
>> On Wed, Jan 21, 2009 at 9:42 AM, Disconnect 
>> wrote:
>>>
>>> ..android-platform covers building apps with the sdk?  Thats new.
>>>
>>> I think he's looking for info on changing package names so that he can
>>> replace the default apps. (I don't have that info handy, sorry..)
>>>
>>> On Wed, Jan 21, 2009 at 12:14 PM, Andrew Stadler 
>>> wrote:

 Wrong list.  Please see android-platform, which covers topics such as
 this.

 http://source.android.com/discuss for more information.


 On Tue, Jan 20, 2009 at 12:24 AM, Gerald  wrote:
 >
 > Hi,
 > I want to customize some built-in applications on android, for example
 > Launcher or Contacts, etc.
 > I've downloaded the source code and compile it by eclipse
 > successfully.
 > But when I tried to run it, a signing error comes:
 > [2009-01-20 16:17:27 - Launcher] Installing Launcher.apk...
 > [2009-01-20 16:17:35 - Launcher] Application already exists.
 > Attempting to re-install instead...
 > [2009-01-20 16:17:43 - Launcher] Re-installation failed due to
 > different application signatures.
 > [2009-01-20 16:17:43 - Launcher] You must perform a full uninstall of
 > the application. WARNING: This will remove the application data!
 > [2009-01-20 16:17:43 - Launcher] Please execute 'adb uninstall
 > com.android.launcher' in a shell.
 >
 > I followed above instruction: adb uninstall com.android.launcher, but
 > it failed (Can't remove the application).
 > The official document only provides "How to sign a new application",
 > but it's not usable in my case.
 >
 > Does anyone know how to do it?
 > Thank you very much
 >
 > Gerald
 >
 > >
 >


>>>
>>>
>>>
>>
>>
>>
>> --
>> 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.  All such questions should be posted on public
>> forums, where I and others can see and answer them.
>>
>>
>>
>
>
> >
>



-- 
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 shoul

[android-developers] Re: Make a photo with Android Emulator

2009-01-21 Thread Dave Sparks

You need to call startPreview() before takePicture. You also need to
supply a PictureCallback function to receive the encoded JPEG. By
passing null, you are telling the camera service you don't want the
final JPEG image.

On Jan 21, 2:50 am, ANDREA P  wrote:
> I want to use the camera to make a photo snapshot with Android .
>
> At the beginning in my code :
>
> Camera mCamera = Camera.open();
>
> PictureCallback callback = null;
> mCamera.takePicture(null, null, callback);
>
> but nothing doesn't happen 
>
> And if I Use the program Camera of the phone Emulator says that I have
> to insert the SD  Card.
>
> Please Help me..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: How to re-install & sign android built-in applications

2009-01-21 Thread Disconnect
I don't understand why taking the AOSP launcher, for example, and modifying
it is "simply not correct" but writing one from scratch is..?

I thought part of the point of the AOSP was that you could use those apps as
bases for your own development. (I can go digging for more
website/marketing/etc quotes if you really want, but..)


On Wed, Jan 21, 2009 at 3:04 PM, Romain Guy  wrote:

>
> Replacing a core application is achieved using intent filters. This is
> how you can replace Home with your own application or replace Browser
> with your own web browser, et.
>
> On Wed, Jan 21, 2009 at 11:58 AM, Disconnect 
> wrote:
> > I thought one of the core tenants of Android was that developers could
> > write, and end users could install, apps that replaced the default apps.
> > (Such as k9 and k9sms.)
> >
> > Is this not, in fact, true? (And please don't try to claim that sms/mms
> > isn't a core feature of a mobile phone OS. And both of those projects
> are,
> > from the start, forks of the AOSP applications.)
> >
> > Looking at the Android page (http://code.google.com/android/) I see:
> >
> > Any app on the mobile device can be replaced or extended -- even core
> > components such as the dialer or home.
> >
> > ..the dialer has already been hashed over (at best, you can make
> > non-emergency calls, but you cannot in fact "replace or extend" the
> dialer
> > completely.) Are you now saying that the entire statement is false?
> >
> > On Wed, Jan 21, 2009 at 2:41 PM, Dianne Hackborn 
> > wrote:
> >>
> >> Yes in this case probably what is desired is changing the package name,
> >> though that wasn't explicitly requested.  But in Android that is how you
> >> install an alternative version of an app -- by installing a -different-
> app
> >> with the same public capabilities (handling the same intents etc) as the
> >> built-in app.  Then the user is free to decide when and where they want
> to
> >> use that new app, if at all.
> >>
> >> For the desire to just install a custom version of a built-in app that
> has
> >> the same name, and is thus treated as a new version, of the built-in
> app,
> >> the basic answer is:
> >>
> >> - In the current platform, it is not possible to install an UPDATE (key
> >> word) to a built-in application in to the data partition; updates can
> only
> >> be done by replacing the app in /system.
> >> - In Cupcake we will have this facility, HOWEVER:
> >>   1. You still must be able to sign the app with the same certificate as
> >> the version in the system partition.  If you can't, you can't update it.
> >> Only the original author of an application can create new versions of
> their
> >> own applications.  You won't be able to do this with any of the built-in
> >> apps, because HTC and Google own the various certificates.
> >>   2. It simply is not correct to install a your own update to one of the
> >> system apps (contacts, calendar, etc) because those are part of the open
> >> source platform and the company who made the phone you are installing it
> on
> >> could have customized that app in significant ways.  Your "update" could
> >> actually be a regression, or completely incompatible with how the
> built-in
> >> app stores its data.
> >>
> >>
> >>
> >> On Wed, Jan 21, 2009 at 9:42 AM, Disconnect 
> >> wrote:
> >>>
> >>> ..android-platform covers building apps with the sdk?  Thats new.
> >>>
> >>> I think he's looking for info on changing package names so that he can
> >>> replace the default apps. (I don't have that info handy, sorry..)
> >>>
> >>> On Wed, Jan 21, 2009 at 12:14 PM, Andrew Stadler 
> >>> wrote:
> 
>  Wrong list.  Please see android-platform, which covers topics such as
>  this.
> 
>  http://source.android.com/discuss for more information.
> 
> 
>  On Tue, Jan 20, 2009 at 12:24 AM, Gerald  wrote:
>  >
>  > Hi,
>  > I want to customize some built-in applications on android, for
> example
>  > Launcher or Contacts, etc.
>  > I've downloaded the source code and compile it by eclipse
>  > successfully.
>  > But when I tried to run it, a signing error comes:
>  > [2009-01-20 16:17:27 - Launcher] Installing Launcher.apk...
>  > [2009-01-20 16:17:35 - Launcher] Application already exists.
>  > Attempting to re-install instead...
>  > [2009-01-20 16:17:43 - Launcher] Re-installation failed due to
>  > different application signatures.
>  > [2009-01-20 16:17:43 - Launcher] You must perform a full uninstall
> of
>  > the application. WARNING: This will remove the application data!
>  > [2009-01-20 16:17:43 - Launcher] Please execute 'adb uninstall
>  > com.android.launcher' in a shell.
>  >
>  > I followed above instruction: adb uninstall com.android.launcher,
> but
>  > it failed (Can't remove the application).
>  > The official document only provides "How to sign a new application",
>  > but it's not usable in my case.
>  >
>  > Does anyone know how to do

[android-developers] Re: How to re-install & sign android built-in applications

2009-01-21 Thread Romain Guy

> I don't understand why taking the AOSP launcher, for example, and modifying
> it is "simply not correct" but writing one from scratch is..?

You can, Dianne just said that you need to change its package name to
avoid conflicting with the system apps. That's all. That's what K9
does with Email. So take the launcher, modify it and install it but
change its package name.

>
> I thought part of the point of the AOSP was that you could use those apps as
> bases for your own development. (I can go digging for more
> website/marketing/etc quotes if you really want, but..)
>
>
> On Wed, Jan 21, 2009 at 3:04 PM, Romain Guy  wrote:
>>
>> Replacing a core application is achieved using intent filters. This is
>> how you can replace Home with your own application or replace Browser
>> with your own web browser, et.
>>
>> On Wed, Jan 21, 2009 at 11:58 AM, Disconnect 
>> wrote:
>> > I thought one of the core tenants of Android was that developers could
>> > write, and end users could install, apps that replaced the default apps.
>> > (Such as k9 and k9sms.)
>> >
>> > Is this not, in fact, true? (And please don't try to claim that sms/mms
>> > isn't a core feature of a mobile phone OS. And both of those projects
>> > are,
>> > from the start, forks of the AOSP applications.)
>> >
>> > Looking at the Android page (http://code.google.com/android/) I see:
>> >
>> > Any app on the mobile device can be replaced or extended -- even core
>> > components such as the dialer or home.
>> >
>> > ..the dialer has already been hashed over (at best, you can make
>> > non-emergency calls, but you cannot in fact "replace or extend" the
>> > dialer
>> > completely.) Are you now saying that the entire statement is false?
>> >
>> > On Wed, Jan 21, 2009 at 2:41 PM, Dianne Hackborn 
>> > wrote:
>> >>
>> >> Yes in this case probably what is desired is changing the package name,
>> >> though that wasn't explicitly requested.  But in Android that is how
>> >> you
>> >> install an alternative version of an app -- by installing a -different-
>> >> app
>> >> with the same public capabilities (handling the same intents etc) as
>> >> the
>> >> built-in app.  Then the user is free to decide when and where they want
>> >> to
>> >> use that new app, if at all.
>> >>
>> >> For the desire to just install a custom version of a built-in app that
>> >> has
>> >> the same name, and is thus treated as a new version, of the built-in
>> >> app,
>> >> the basic answer is:
>> >>
>> >> - In the current platform, it is not possible to install an UPDATE (key
>> >> word) to a built-in application in to the data partition; updates can
>> >> only
>> >> be done by replacing the app in /system.
>> >> - In Cupcake we will have this facility, HOWEVER:
>> >>   1. You still must be able to sign the app with the same certificate
>> >> as
>> >> the version in the system partition.  If you can't, you can't update
>> >> it.
>> >> Only the original author of an application can create new versions of
>> >> their
>> >> own applications.  You won't be able to do this with any of the
>> >> built-in
>> >> apps, because HTC and Google own the various certificates.
>> >>   2. It simply is not correct to install a your own update to one of
>> >> the
>> >> system apps (contacts, calendar, etc) because those are part of the
>> >> open
>> >> source platform and the company who made the phone you are installing
>> >> it on
>> >> could have customized that app in significant ways.  Your "update"
>> >> could
>> >> actually be a regression, or completely incompatible with how the
>> >> built-in
>> >> app stores its data.
>> >>
>> >>
>> >>
>> >> On Wed, Jan 21, 2009 at 9:42 AM, Disconnect 
>> >> wrote:
>> >>>
>> >>> ..android-platform covers building apps with the sdk?  Thats new.
>> >>>
>> >>> I think he's looking for info on changing package names so that he can
>> >>> replace the default apps. (I don't have that info handy, sorry..)
>> >>>
>> >>> On Wed, Jan 21, 2009 at 12:14 PM, Andrew Stadler 
>> >>> wrote:
>> 
>>  Wrong list.  Please see android-platform, which covers topics such as
>>  this.
>> 
>>  http://source.android.com/discuss for more information.
>> 
>> 
>>  On Tue, Jan 20, 2009 at 12:24 AM, Gerald  wrote:
>>  >
>>  > Hi,
>>  > I want to customize some built-in applications on android, for
>>  > example
>>  > Launcher or Contacts, etc.
>>  > I've downloaded the source code and compile it by eclipse
>>  > successfully.
>>  > But when I tried to run it, a signing error comes:
>>  > [2009-01-20 16:17:27 - Launcher] Installing Launcher.apk...
>>  > [2009-01-20 16:17:35 - Launcher] Application already exists.
>>  > Attempting to re-install instead...
>>  > [2009-01-20 16:17:43 - Launcher] Re-installation failed due to
>>  > different application signatures.
>>  > [2009-01-20 16:17:43 - Launcher] You must perform a full uninstall
>>  > of
>>  > the application. WARNING: This will remove the 

[android-developers] Re: Camera Focus Facility

2009-01-21 Thread Dave Sparks

Roughly:

Camera mCamera = Camera.open();

// this sequence should occur after onResume and surfaceCreated
mCamera.setPreviewDisplay(mSurfaceHolder); // saved from
surfaceCreated call
mCamera.startPreview();

// to start focus - usally called from your onClickListener
mCamera.autoFocus(afCallback);

// to take picture - usually called from your onClick listener
mCamera.takePicture(shutterCallback, null, pictureCallback);

// auto focus callback
public void autoFocusCallback(boolean focused, Camera camera) {
// play focused sound
}

// shutter callback function
public void shutterCallback() {
// play shutter sound
}

// picture callback function
public void pictureCallback(byte rawData[], Camera camera) {
// save JPEG
}

You should also note that there is significant lag from the time
takePicture() is called until the image capture begins. You can
shorten this time by calling auto-focus first. You don't want to move
the camera until after the shutter callback.

On Jan 21, 1:59 am, "mobilek...@googlemail.com"
 wrote:
> Could you list the proper sequence as I'm having hard time working it
> out! Thanks
>
> On Jan 21, 3:21 am, Dave Sparks  wrote:
>
> > Sounds like you might have some sequencing issues. Did you call
> > startPreview first?
>
> > On Jan 20, 2:51 pm, "mobilek...@googlemail.com"
>
> >  wrote:
> > > Hi, thanks for the hint! I've tried that but I got this:
>
> > > java.io.IOException: autoFocus failed
>
> > > I registered the callback in CameraActivity.surfaceCreated() method.
>
> > > Could you advice on how to get that working? Thank you!
>
> > > On Jan 20, 5:09 pm, Dave Sparks  wrote:
>
> > > > Camera.autoFocus(cb);
>
> > > > where cb is a callback function you supply that tells you focus is
> > > > successful or not.
>
> > > > On Jan 20, 5:27 am, "mobilek...@googlemail.com"
>
> > > >  wrote:
> > > > > Hi,
>
> > > > > My app is struggling to take focused shots. Is there a built in
> > > > > facility that sets an auto-focus property on the camera, so it
> > > > > automatically takes clear and focused images. I've noticed that
> > > > > feature in numerous well-known apps such as ShopSavvy,
> > > > > CompareEverywhere, etc.
>
> > > > > Could you advise on how to achieve that?
>
> > > > > 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: Play wav files in Media player

2009-01-21 Thread Dave Sparks

I suspect that your problem is in some details that you haven't given
us yet.

How many media players are you creating at the same time?

On Jan 20, 10:47 pm, ena  wrote:
> On Jan 21, 8:23 am, Dave Sparks  wrote:> What is the 
> format of the data in the WAVE file?
>
> i play audio file of wav format.
>
> > OpenCore only supports 8- and 16-bit linear PCM.
>
> i think that is not file problem because some time the files are able
> to played and some time not...
>
> > On Jan 20, 11:59 am, ena  wrote:
>
> > > plz help me outActually i want to play many file one by one in
> > > media player.im using that code
>
> > > MediaPlayer  melodyPlayer=MediaPlayer.create(context, resID);
> > > melodyPlayer.seekTo(0);
> > > melodyPlayer.start();
>
> > > but after same time i get Error
>
> > > 01-20 23:12:01.785: ERROR/AudioTrack(24): Could not get control block
> > > 01-20 23:12:01.785: ERROR/AudioSink(24): Unable to create audio track
> > > 01-20 23:12:01.785: ERROR/audiothread(24): Error creating AudioTrack
> > > 01-20 23:12:01.876: WARN/PlayerDriver(24):
> > > PVMFInfoErrorHandlingComplete
> > > 01-20 23:12:01.886: DEBUG/MediaPlayer(316): create failed:
> > > 01-20 23:12:01.886: DEBUG/MediaPlayer(316): java.io.IOException:
> > > Prepare failed.: status=0x
> > > 01-20 23:12:01.886: DEBUG/MediaPlayer(316): at
> > > android.media.MediaPlayer.prepare(Native Method)
> > > 01-20 23:12:01.886: DEBUG/MediaPlayer(316): at
> > > android.media.MediaPlayer.create(MediaPlayer.java:169)
> > > 01-20 23:12:01.886: DEBUG/MediaPlayer(316): at
> > > org.isol.MyCustomButton$1.onClick(MyCustomButton.java:89)
--~--~-~--~~~---~--~~
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 to re-install & sign android built-in applications

2009-01-21 Thread Jean-Baptiste Queru

It's not that easy, because aapt assumes that the android package name
is also the source code package name. At the very least you need a
custom post-processing step to move the generated R file into the
proper source code package, and none of the standard Android build
tools support that.

On top of that, you've got to pray that the application you're working
with only uses SDK-accessible permissions.

JBQ

On Wed, Jan 21, 2009 at 12:13 PM, Romain Guy  wrote:
>
>> I don't understand why taking the AOSP launcher, for example, and modifying
>> it is "simply not correct" but writing one from scratch is..?
>
> You can, Dianne just said that you need to change its package name to
> avoid conflicting with the system apps. That's all. That's what K9
> does with Email. So take the launcher, modify it and install it but
> change its package name.
>
>>
>> I thought part of the point of the AOSP was that you could use those apps as
>> bases for your own development. (I can go digging for more
>> website/marketing/etc quotes if you really want, but..)
>>
>>
>> On Wed, Jan 21, 2009 at 3:04 PM, Romain Guy  wrote:
>>>
>>> Replacing a core application is achieved using intent filters. This is
>>> how you can replace Home with your own application or replace Browser
>>> with your own web browser, et.
>>>
>>> On Wed, Jan 21, 2009 at 11:58 AM, Disconnect 
>>> wrote:
>>> > I thought one of the core tenants of Android was that developers could
>>> > write, and end users could install, apps that replaced the default apps.
>>> > (Such as k9 and k9sms.)
>>> >
>>> > Is this not, in fact, true? (And please don't try to claim that sms/mms
>>> > isn't a core feature of a mobile phone OS. And both of those projects
>>> > are,
>>> > from the start, forks of the AOSP applications.)
>>> >
>>> > Looking at the Android page (http://code.google.com/android/) I see:
>>> >
>>> > Any app on the mobile device can be replaced or extended -- even core
>>> > components such as the dialer or home.
>>> >
>>> > ..the dialer has already been hashed over (at best, you can make
>>> > non-emergency calls, but you cannot in fact "replace or extend" the
>>> > dialer
>>> > completely.) Are you now saying that the entire statement is false?
>>> >
>>> > On Wed, Jan 21, 2009 at 2:41 PM, Dianne Hackborn 
>>> > wrote:
>>> >>
>>> >> Yes in this case probably what is desired is changing the package name,
>>> >> though that wasn't explicitly requested.  But in Android that is how
>>> >> you
>>> >> install an alternative version of an app -- by installing a -different-
>>> >> app
>>> >> with the same public capabilities (handling the same intents etc) as
>>> >> the
>>> >> built-in app.  Then the user is free to decide when and where they want
>>> >> to
>>> >> use that new app, if at all.
>>> >>
>>> >> For the desire to just install a custom version of a built-in app that
>>> >> has
>>> >> the same name, and is thus treated as a new version, of the built-in
>>> >> app,
>>> >> the basic answer is:
>>> >>
>>> >> - In the current platform, it is not possible to install an UPDATE (key
>>> >> word) to a built-in application in to the data partition; updates can
>>> >> only
>>> >> be done by replacing the app in /system.
>>> >> - In Cupcake we will have this facility, HOWEVER:
>>> >>   1. You still must be able to sign the app with the same certificate
>>> >> as
>>> >> the version in the system partition.  If you can't, you can't update
>>> >> it.
>>> >> Only the original author of an application can create new versions of
>>> >> their
>>> >> own applications.  You won't be able to do this with any of the
>>> >> built-in
>>> >> apps, because HTC and Google own the various certificates.
>>> >>   2. It simply is not correct to install a your own update to one of
>>> >> the
>>> >> system apps (contacts, calendar, etc) because those are part of the
>>> >> open
>>> >> source platform and the company who made the phone you are installing
>>> >> it on
>>> >> could have customized that app in significant ways.  Your "update"
>>> >> could
>>> >> actually be a regression, or completely incompatible with how the
>>> >> built-in
>>> >> app stores its data.
>>> >>
>>> >>
>>> >>
>>> >> On Wed, Jan 21, 2009 at 9:42 AM, Disconnect 
>>> >> wrote:
>>> >>>
>>> >>> ..android-platform covers building apps with the sdk?  Thats new.
>>> >>>
>>> >>> I think he's looking for info on changing package names so that he can
>>> >>> replace the default apps. (I don't have that info handy, sorry..)
>>> >>>
>>> >>> On Wed, Jan 21, 2009 at 12:14 PM, Andrew Stadler 
>>> >>> wrote:
>>> 
>>>  Wrong list.  Please see android-platform, which covers topics such as
>>>  this.
>>> 
>>>  http://source.android.com/discuss for more information.
>>> 
>>> 
>>>  On Tue, Jan 20, 2009 at 12:24 AM, Gerald  wrote:
>>>  >
>>>  > Hi,
>>>  > I want to customize some built-in applications on android, for
>>>  > example
>>>  > Launcher or Contacts, etc.
>>>  > I've downl

[android-developers] Re: How to re-install & sign android built-in applications

2009-01-21 Thread Dianne Hackborn
On Wed, Jan 21, 2009 at 12:22 PM, Jean-Baptiste Queru wrote:

> It's not that easy, because aapt assumes that the android package name
> is also the source code package name. At the very least you need a
> custom post-processing step to move the generated R file into the
> proper source code package, and none of the standard Android build
> tools support that.


Yes, better tools to help with this would be nice.

The basic point of the package name is this: it provides a unique identity
for an application under a particular author's control.  It does not make
any sense for someone to go and modify an application in the open-source
platform and make it available with the same package name, because what you
have done is created a -fork- and it needs a new identity.  The existing
system app will continue to evolve, and your own fork will continue to
evolve, and there is no way to ensure they are compatible.  And further, as
I said, the apps that are available as part of the platform code are really
owned by the manufacturer of the device they are running on (using the
platform code as a base), so there is simply no way you can know that your
version of the app forked off of some version of the platform will be able
to actually replace the version built into a piece of hardware based on
possibly some other version of the platform with who knows what
customization done by the hardware manufacturer.

So the way one replaces components is to create a -new- application that
supplies the same features to the system as the built-in application, so the
system can let the user pick which one to use where appropriate, use the
built-in one where the replacement didn't actually happen to provide some
functionality it has, etc.

This is actually an -intrinsic- part of the claim about third parties being
able to replace applications, in that it is done in such a way that it can
be controlled and avoid breaking things on whatever device the replacement
is being installed on.


> On top of that, you've got to pray that the application you're working
> with only uses SDK-accessible permissions.


The vast majority of applications built into the system use normal
application permissions.  As we have already gone over numerous times, yes
there are some parts of the UI that are more intimately tied with the system
(in-call screen, lock screen, settings) and not so easy to extract at this
point.  That doesn't invalidate the general philosophy nor the extensive
architecture in place to support that philosophy.

-- 
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.  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] openGL colors

2009-01-21 Thread Patrick

I'm writing some 3D rendering code, having started from the API demos
to get the SurfaceHolder and openGL initialization/refresh logic. The
actual rendering after that is not a problem.

However, it seems that openGL does not create a surface properly. You
can see the problem in the API demo. Both the GLSurfaceView and
Translucent GLSurfaceView demos use the same Cube class to draw the
mesh, and so have the same color. But the result on screen has
inverted color channels in the translucent case.

To make it obvious, change the colors in the Cube.java color array to
be 0x1, 0, 0, 0x1 on each line. In the non-translucent demo,
the cube will appear red. In the translucent demo, it will show blue.

If the format set on the SurfaceHolder does not match the one
requested from openGL, it's obvious the phone does not do any
conversion, and simply copies the bits to the surface. That's
expected, except there seems to be no way to define them to be the
same if we want better then 565 quality.

The non-translucent demo uses a RGB 565 format, whereas the
translucent one uses RGBA . But it seems open GL creates a BGRA
 instead.

Am I missing a call somewhere to specify the channel order?

--~--~-~--~~~---~--~~
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] SurfaceView overriding onDraw

2009-01-21 Thread ivan

I'm attempting to extend SurfaceView and override it's "onDraw"
method.

But, the onDraw method is never called ?

@override
protected void onDraw(Canvas canvas)
{


}

What's the 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] Theme on a preferences screen

2009-01-21 Thread Alexey

Hi all , in a preferences screen in my application which is build by
extending the PreferenceActivity  i need to change   background on the
window itself and on the PreferenceCategory.
How i can do it via Themes/Styles ? Which attributes i need to
define ?
thanks Alex
--~--~-~--~~~---~--~~
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: save image file in sqlite db

2009-01-21 Thread jtaylor

Use the ContentResolver().openOutputStream(), etc. in the example
here.
http://code.google.com/android/devel/data/contentproviders.html

SQLite supports binary data. However, I think you may have trouble
with direct access to binary data with the Android Cursors.


- Juan T.

On Jan 20, 12:19 am, And-Rider  wrote:
> I want to save images from a particular URL into the sqlite db and
> then display it from the database..Can anyone tell me as how i could
> do that
--~--~-~--~~~---~--~~
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: Theme on a preferences screen

2009-01-21 Thread Alexey

This gave me a background for the whole list i wanted. Now i wonder
how to set  background fro the PreferenceCategory
 

  
@style/Widget.ListView
   




vertical
vertical
outsideInset



@drawable/background
@drawable/line_darker


On Jan 21, 3:33 pm, Alexey  wrote:
> Hi all , in a preferences screen in my application which is build by
> extending the PreferenceActivity  i need to change   background on the
> window itself and on the PreferenceCategory.
> How i can do it via Themes/Styles ? Which attributes i need to
> define ?
> thanks Alex
--~--~-~--~~~---~--~~
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   >