[android-developers] Re: how can i check landscap orientation ?

2009-03-25 Thread Dianne Hackborn
If you just want to find the current orientation of the screen, the sensor
manager is just totally the wrong direction to take.

What you want to do is use getResources().getConfiguration() (sorry I
incorrectly previously posted to use getDisplayMetrics()).

You can follow the docs on getRequestedOrientation() to see the (fairly
large) set of possible values it returns and that usually it is not telling
you the actual current orientation:

http://developer.android.com/reference/android/app/Activity.html#getRequestedOrientation()
http://developer.android.com/reference/android/content/pm/ActivityInfo.html#screenOrientation
http://developer.android.com/reference/android/R.attr.html#screenOrientation

So if you are getting SCREEN_ORIENTATION_PORTRAIT or
SCREEN_ORIENTATION_LANDSCAPE from here, you are just finding out that you
had told the system that you want to force the screen to be portrait or
landscape while your activity is in the foreground.

This is what you want to use if you just want to find out the current screen
orientation:

http://developer.android.com/reference/android/content/res/Resources.html#getConfiguration()
http://developer.android.com/reference/android/content/res/Configuration.html#orientation

On Tue, Mar 24, 2009 at 11:16 PM, suhas gavas  wrote:

> Hi
> make use of sensorListener and it will work . i have used the same
> .. when u use sensorlistener and sensormanager in ur view it has got
> an override method as onSizeChanged which return the width and
> height. so using change in size u will get the orientation
>
> Below is a code for u of orientation check . enjoy :
>
>
> import android.app.Activity;
> import android.content.Context;
> import android.os.Bundle;
> import android.view.View;
> import android.hardware.SensorManager;
> import android.hardware.SensorListener;
> import android.util.Log;
> import android.graphics.Bitmap;
> import android.graphics.Canvas;
> import android.graphics.Color;
> import android.graphics.Paint;
> import android.graphics.Path;
> import android.graphics.RectF;
>
> public class Midlet extends Activity {
> /** Tag string for our debug logs */
> private static final String TAG = "Sensors";
>
> private SensorManager mSensorManager;
> private GraphView mGraphView;
>
> private class GraphView extends View implements SensorListener
> {
>
> public GraphView(Context context) {
> super(context);
> }
>
> @Override
> protected void onSizeChanged(int w, int h, int oldw, int oldh) {
> System.out.println("on sizechanged");
> super.onSizeChanged(w, h, oldw, oldh);
> }
>
> @Override
> protected void onDraw(Canvas canvas) {
>
> }
>
> public void onSensorChanged(int sensor, float[] values) {
>
> }
>
> public void onAccuracyChanged(int sensor, int accuracy) {
> // TODO Auto-generated method stub
>
> }
> }
>
> /**
>  * Initialization of the Activity after it is first created.  Must at
> least
>  * call {...@link android.app.Activity#setContentView setContentView()} to
>  * describe what is to be displayed in the screen.
>  */
> @Override
> protected void onCreate(Bundle savedInstanceState) {
> // Be sure to call the super class.
> super.onCreate(savedInstanceState);
>
> mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
> mGraphView = new GraphView(this);
> setContentView(mGraphView);
> }
>
> @Override
> protected void onResume() {
> super.onResume();
> mSensorManager.registerListener(mGraphView,
> SensorManager.SENSOR_ACCELEROMETER |
> SensorManager.SENSOR_MAGNETIC_FIELD |
> SensorManager.SENSOR_ORIENTATION,
> SensorManager.SENSOR_DELAY_FASTEST);
> }
>
> @Override
> protected void onStop() {
> mSensorManager.unregisterListener(mGraphView);
> super.onStop();
>
> }
> }
>
>
> On Wed, Mar 25, 2009 at 11:26 AM, Suman  wrote:
>
>>
>> Hi
>>
>>
>>
>>   Many thanks for replies. I actually want to do
>> something if the screen orientation is landscap. Am trying something
>> like this...
>>
>>if(getRequestedOrientation()== landscap)
>> {
>>
>> {
>>
>>  But it was not working. So if the way is correct then please tell
>> me
>>if(getRequestedOrientation()== )
>>
>> Or suggest something another way.
>>  Thanks in advance.
>>
>>
>
> >
>


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

[android-developers] Re: Drop entire database?

2009-03-25 Thread Dianne Hackborn
On Tue, Mar 24, 2009 at 10:53 PM, gudujarlson  wrote:

> The context class is not where I would expect to find the function to
> delete a SQLite database. Wouldn't it be more intuitive to have this
> function on the SQLiteDatabase class?


The Context class has a suite of functions for creating, opening, and
deleting databases at the standard location of databases for your app.

The SQLiteDatabase class can be used to access a databases at any absolute
path.  In that case, you are using an absolute path, so use File to delete
the database file at that path.

But unless you are putting your database on the SD card, you would be best
off using the Context methods for your database access.


>
>
> On Mar 24, 11:24 pm, gudujarlson  wrote:
> > I have an automated test that creates a SQLite database. In the setup
> > of the test I want to drop the database if it already exists. The
> > problem is that I cannot find a function that deletes/drops a
> > database. That seems like an odd omission. Help?
> >
>


-- 
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: Screen Orientation.

2009-03-25 Thread Dianne Hackborn
Sorry I made a mistake, use getResources().getConfiguration().

On Tue, Mar 24, 2009 at 10:43 PM, for android  wrote:

> Does that mean from the DisplayMetrics we need to check from the height and
> width?
>
> On Wed, Mar 25, 2009 at 10:55 AM, Dianne Hackborn wrote:
>
>> That returns the orientation mode your activity has requested.  The actual
>> current orientation is in getResources().getDisplayMetrics().
>>
>> On Tue, Mar 24, 2009 at 10:01 PM, for android wrote:
>>
>>> getRequestedOrientation()
>>>
>>>
>>> On Wed, Mar 25, 2009 at 9:34 AM, Suman  wrote:
>>>

 Hi all...


Thanks for replies. Can any one tell me by which
 method i can check the screen orientation? I mean i want to check
 whether it is land-scap mode or portrait mode. Thanks in advance.


 Suman.



>>>
>>>
>>>
>>
>>
>> --
>> 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] photo picker Uri issue

2009-03-25 Thread beachy

In some code I call this;
Intent photoPickerIntent = new Intent
(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent,
1);

then implement this method

protected void onActivityResult(int requestCode, int resultCode,
Intent intent)
{
 super.onActivityResult(requestCode, resultCode, intent);

 if (resultCode == RESULT_OK)
 {
 Uri photoUri = intent.getData();
 Log.d(TAG, "should be adding a photo");
 if (photoUri != null)
 {

 Log.d(TAG, "photo uri is not blank");
 // do something with the content Uri
 //TODO figure out why this does not work!!
 Log.d(TAG, "the photo URI is " + 
photoUri.getPath());
 Drawable thePic = Drawable.createFromPath
(photoUri.getPath());
 //thePic is Null
 if(thePic != null){
 Log.d(TAG, "the pic has loaded");
 myRecipe.addPic(thePic);
 ((RecipeAdapter)myListView.getAdapter
()).notifyDataSetChanged();

 }
 }
 }
}


trying to get a image and load it in to a drawable object. The Uri
that is returned seems logical

03-25 08:12:58.554: DEBUG/ConvertScaleScreen(174): the photo URI is /
external/images/media/1

but when i start up a shell with adb the file location or even the
root drive does not exitst, am I missing something here? should the be
a symbolic link on the file system?

--~--~-~--~~~---~--~~
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 launch C program application at start-up

2009-03-25 Thread vrukesh

HI,

We are trying to launch C program application (for example,
Helloworld) at start-up on ARM-based target board.

We copied the application in /system/bin and modified the init.rc
script to add the entry of the application in "on boot". But, still,
the application does not launch at the start-up.

Modifications in init.rc look like this:


on boot
.
.
#calling helloworld
service helloworld /system/bin/helloworld
onrestart


Any suggestions on fixing the issue can be helpful.
Thanks and Regards,
Vrukesh

--~--~-~--~~~---~--~~
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 setup the DNS to access the external nework

2009-03-25 Thread lianwei

Hi all,

I can not access the external network because of DNS problem, below is
my steps:

1. Setup DNS
 ./adb shell setprop net.dns1 xx.xx.xx.xx

  I can successful access the internal network withou setting the
http_proxy, such as my.mycomany.com

2. Setup proxy
  Setup the http_proxy environment variable on the host, and setup the
dns server in Android.

  Access the external network in browser, such as www.google.com. It
report "Web page not available", the log of logcat say that:
I/InetAddress(  187): Unknown host www.google.com, throwing
UnknownHostException
E/browser (  187): onReceivedError code:-2 The URL could not be
found.

  Setting the http_proxy in "sqlite3 /data/data/
com.android.providers.settings/databases/settings.db" also does not
work.

  I guess it is the dns issue. But strange that the DNS can work for
internal network, but can not work for external network.

Does anyone know how to fix this issue?

Thanks,
Lianwei

--~--~-~--~~~---~--~~
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 setup the DNS to access the external nework

2009-03-25 Thread lianwei Wang
More info, It can access the external network with IP address.


2009/3/25 lianwei 

> Hi all,
>
> I can not access the external network because of DNS problem, below is
> my steps:
>
> 1. Setup DNS
> ./adb shell setprop net.dns1 xx.xx.xx.xx
>
>  I can successful access the internal network withou setting the
> http_proxy, such as my.mycomany.com
>
> 2. Setup proxy
>  Setup the http_proxy environment variable on the host, and setup the
> dns server in Android.
>
>  Access the external network in browser, such as www.google.com. It
> report "Web page not available", the log of logcat say that:
>I/InetAddress(  187): Unknown host www.google.com, throwing
> UnknownHostException
>E/browser (  187): onReceivedError code:-2 The URL could not be
> found.
>
>  Setting the http_proxy in "sqlite3 /data/data/
> com.android.providers.settings/databases/settings.db" also does not
> work.
>
>  I guess it is the dns issue. But strange that the DNS can work for
> internal network, but can not work for external network.
>
> Does anyone know how to fix this issue?
>
> Thanks,
> Lianwei
>

--~--~-~--~~~---~--~~
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 setup the DNS to access the external nework

2009-03-25 Thread Eric Chan
Push a Ipconfig file to you phone or emulator
Best Regards

Eric Chan


On Wed, Mar 25, 2009 at 4:00 PM, lianwei Wang wrote:

> More info, It can access the external network with IP address.
>
>
> 2009/3/25 lianwei 
>
> Hi all,
>>
>> I can not access the external network because of DNS problem, below is
>> my steps:
>>
>> 1. Setup DNS
>> ./adb shell setprop net.dns1 xx.xx.xx.xx
>>
>>  I can successful access the internal network withou setting the
>> http_proxy, such as my.mycomany.com
>>
>> 2. Setup proxy
>>  Setup the http_proxy environment variable on the host, and setup the
>> dns server in Android.
>>
>>  Access the external network in browser, such as www.google.com. It
>> report "Web page not available", the log of logcat say that:
>>I/InetAddress(  187): Unknown host www.google.com, throwing
>> UnknownHostException
>>E/browser (  187): onReceivedError code:-2 The URL could not be
>> found.
>>
>>  Setting the http_proxy in "sqlite3 /data/data/
>> com.android.providers.settings/databases/settings.db" also does not
>> work.
>>
>>  I guess it is the dns issue. But strange that the DNS can work for
>> internal network, but can not work for external network.
>>
>> Does anyone know how to fix this issue?
>>
>> Thanks,
>> Lianwei
>>
>
>
> >
>

--~--~-~--~~~---~--~~
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 launch C program application at start-up

2009-03-25 Thread vinay harugop
try this,

service helloworld /system/bin/helloworld
user root
oneshot



On Wed, Mar 25, 2009 at 1:18 PM, vrukesh  wrote:

>
> HI,
>
> We are trying to launch C program application (for example,
> Helloworld) at start-up on ARM-based target board.
>
> We copied the application in /system/bin and modified the init.rc
> script to add the entry of the application in "on boot". But, still,
> the application does not launch at the start-up.
>
> Modifications in init.rc look like this:
>
>
> on boot
> .
> .
> #calling helloworld
> service helloworld /system/bin/helloworld
>onrestart
>
>
> Any suggestions on fixing the issue can be helpful.
> Thanks and Regards,
> Vrukesh
>
> >
>

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



[android-developers] How do the services communicate with each other?

2009-03-25 Thread Nio

HI there,
I am trying to send AT commands via Ril from LocationManager as there
is only one AT port I can use. But it seems like that there is no ways
to call the function refer to Ril. Can I just new a commandsinterface
and to call ril's functions via it?

Any ideas will be great appreciated.

Thanks&BestRegards,
Nio
--~--~-~--~~~---~--~~
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 setup the DNS to access the external nework

2009-03-25 Thread lianwei

Where can I find the Ipconfig? is it ifconfig?

-Lianwei

On Mar 25, 4:11 pm, Eric Chan  wrote:
> Push a Ipconfig file to you phone or emulator
> Best Regards
>
> Eric Chan
>
> On Wed, Mar 25, 2009 at 4:00 PM, lianwei Wang wrote:
>
> > More info, It can access the external network with IP address.
>
> > 2009/3/25 lianwei 
>
> > Hi all,
>
> >> I can not access the external network because of DNS problem, below is
> >> my steps:
>
> >> 1. Setup DNS
> >>     ./adb shell setprop net.dns1 xx.xx.xx.xx
>
> >>  I can successful access the internal network withou setting the
> >> http_proxy, such as my.mycomany.com
>
> >> 2. Setup proxy
> >>  Setup the http_proxy environment variable on the host, and setup the
> >> dns server in Android.
>
> >>  Access the external network in browser, such aswww.google.com. It
> >> report "Web page not available", the log of logcat say that:
> >>    I/InetAddress(  187): Unknown hostwww.google.com, throwing
> >> UnknownHostException
> >>    E/browser (  187): onReceivedError code:-2 The URL could not be
> >> found.
>
> >>  Setting the http_proxy in "sqlite3 /data/data/
> >> com.android.providers.settings/databases/settings.db" also does not
> >> work.
>
> >>  I guess it is the dns issue. But strange that the DNS can work for
> >> internal network, but can not work for external network.
>
> >> Does anyone know how to fix this issue?
>
> >> Thanks,
> >> Lianwei
--~--~-~--~~~---~--~~
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 get the current matrix mode?

2009-03-25 Thread tcassany

I will write a wrapper as you explain. It's not very beautifull but
it's the only solution that I see now.

Thank you.

Thomas

On Mar 24, 8:31 am, Anton  wrote:
>     Thomas, I just tested this using the glGetIntegerv method that
> takes an int array instead of a Buffer.  It also returned 0 for me.
> So I dug into the source and found that the implementation of
> glGetIntegerv doesn't have a case for GL_MATRIX_MODE.  And it sets the
> GL error to GL_INVALID_ENUM (1280).  And sure enough, 1280 is returned
> by a call to glGetError right after the call to glGetIntegerv.  So it
> looks like you can't get the GL_MATRIX_MODE that way on Android.
>
>     And upon further looking through the code I don't see anywhere
> that the matrixMode state variable is accessed.  So I doubt that
> you'll have any luck getting it from the java API.
>
>     If you control all of your OpenGL code you can work around this by
> using a wrapper to change GL state.  It's not ideal, but it should
> work.  That wrapper class could then be queried for the current matrix
> mode.
>
>     -Anton
>
> On Mar 23, 7:39 am, tcassany  wrote:
>
> > Hello,
>
> > I just would to know how can I get the currentmatrixmode. I try whit
> > this :
>
> > ByteBuffer buffer = ByteBuffer.allocate(4);
> > buffer.order(ByteOrder.nativeOrder());
> > IntBuffer matrixMode = buffer.asIntBuffer();
> > gl.glGetIntegerv(GL11.GL_MATRIX_MODE, matrixMode);
>
> > ..
>
> > gl.glMatrixMode(matrixMode.get(0))
>
> > But it's alway return 0 instead of GL_MODELVIEW(5888) in my case.
>
> > Thanks,
>
> > Thomas
--~--~-~--~~~---~--~~
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: DexClassLoader Feature in the Cupcake

2009-03-25 Thread Ask



   Please respond.. Whether DexFile class can solve this purpose?

On Mar 25, 11:52 am, Asif k  wrote:
> Hi all,
>
>    Can anyone please provide some information regarding the reflection
> API DexclassLoader, which will be includeed in cupcake release?? In
> the latest development of the cupcake, whether this feature is added
> or still to be done??
>
>    I f already included then any reference which will explain about
> how to download that cupcake source from the repo, compile that source
> and add in the current sdk. I am using windows plateform and running
> the applications on the emulator.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: How to setup the DNS to access the external nework

2009-03-25 Thread David Turner
Are you sure the DNS server you use is capable of returning IP addresses for
non-local domains ?

On Wed, Mar 25, 2009 at 8:53 AM, lianwei  wrote:

>
> Hi all,
>
> I can not access the external network because of DNS problem, below is
> my steps:
>
> 1. Setup DNS
> ./adb shell setprop net.dns1 xx.xx.xx.xx
>
>  I can successful access the internal network withou setting the
> http_proxy, such as my.mycomany.com
>
> 2. Setup proxy
>  Setup the http_proxy environment variable on the host, and setup the
> dns server in Android.
>
>  Access the external network in browser, such as www.google.com. It
> report "Web page not available", the log of logcat say that:
>I/InetAddress(  187): Unknown host www.google.com, throwing
> UnknownHostException
>E/browser (  187): onReceivedError code:-2 The URL could not be
> found.
>
>  Setting the http_proxy in "sqlite3 /data/data/
> com.android.providers.settings/databases/settings.db" also does not
> work.
>
>  I guess it is the dns issue. But strange that the DNS can work for
> internal network, but can not work for external network.
>
> Does anyone know how to fix this issue?
>
> Thanks,
> Lianwei
>
> >
>

--~--~-~--~~~---~--~~
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 login to the root of Android Dev Phone 1?

2009-03-25 Thread David Turner
"pull" is an adb command, you need to run it on the host (there is no easy
way to send a file to your host from the system). E.g.

adb pull  


On Wed, Mar 25, 2009 at 4:34 AM, havexz  wrote:

>
> well i am able to access the folder but still unable to get the files
> out to local system ..
> the following is the snap shot. Here i had run the "su" command and
> the prompt changes from $ to #
>
> # pull
> pull
> pull: not found
> # help
> help
> help: not found
> #
>
> On Mar 24, 1:28 am, havexz  wrote:
> > THANKS ITS WOKRING..:)
> >
> > BTW is there a way i can access using the UI DDMS which comes with
> > eclipse IDE.?
> >
> > On Mar 23, 10:40 pm, Jean-Baptiste Queru  wrote:
> >
> > > Run "su" in your shell, and you'll be running arootshell.
> >
> > > JBQ
> >
> > > On Mon, Mar 23, 2009 at 7:45 PM, havexz 
> wrote:
> >
> > > > Also tried login to shell using adb but i am unable to browse to that
> > > > directory.. the error is given below:
> > > > $ ls
> > > > ls
> > > > sqlite_stmt_journals
> > > > cache
> > > > sdcard
> > > > etc
> > > > init
> > > > default.prop
> > > > logo.rle
> > > > init.trout.rc
> > > > data
> > > > system
> > > > init.goldfish.rc
> > > > sys
> > > > proc
> > > > init.rc
> > > > sbin
> > > >root
> > > > dev
> > > > $ ls data
> > > > ls data
> > > > opendir failed, Permission denied
> > > > $
> >
> > > > On Mar 23, 9:43 pm, havexz  wrote:
> > > >> I am unable to copy the files from the data folder of the Android
> Dev
> > > >> Phone 1. I used to do that on the Emulator. I need to back up the
> > > >> application data so that I can restore it.
> >
> > > --
> > > Jean-Baptiste M. "JBQ" Queru
> > > Android Engineer, Google.
> >
> > > Questions sent directly to me that have no reason for being private
> > > will likely get ignored or forwarded to a public forum with no further
> > > warning.
> >
> >
> >
>

--~--~-~--~~~---~--~~
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: Localizing layouts?

2009-03-25 Thread Gulfam

Hi,
 see this hopes it will help you
https://groups.google.com/group/android-developers/web/localizing-android-apps-draft
Regards,
Gulfam

On Mar 24, 10:01 pm, BoD  wrote:
> Thanks a lot, I saw this doc but I guess I read it a bit too fast, and
> I was unsure the suffixing applied also to layouts.
> Cheers!
>
> BoD
>
> On Mar 24, 5:27 pm, Mark Murphy  wrote:
>
> > BoD wrote:
> > > Hi!
> > > Is it possible to localize layouts (in the same way you can have a
> > > 'por' and a 'land' layout?
>
> > > As you may know some languages are less 'verbose' than others, thus
> > > sometimes layout adjustments might be needed according to the current
> > > language.
>
> > Sure!
>
> >http://developer.android.com/guide/topics/resources/resources-i18n.ht...
>
> > For English and German, for example, you would need:
>
> > res/layout-en-land
> > res/layout-de-land
> > res/layout-de (for portrait -- or use layout-de-port)
> > res/layout (for English portrait)
>
> > The language code must precede the orientation code.
>
> > --
> > 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: Cupcake coming in April? Where is the SDK?

2009-03-25 Thread Al Sutton
Tried a checkout and build of the cupcake branch this morning and got;
 
Output:
out/host/common/obj/JAVA_LIBRARIES/temp_layoutlib_intermediates/javalib.jar
Input :
out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.jar
Input :
out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar
Exception in thread "main" java.lang.NoClassDefFoundError:
org/objectweb/asm/ClassWriter
at com.android.tools.layoutlib.create.Main.main(Main.java:45)
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.ClassWriter
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
... 1 more
make: ***
[out/host/common/obj/JAVA_LIBRARIES/temp_layoutlib_intermediates/javalib.jar
] Error 1

 
 
Al.
 

  _  

From: android-developers@googlegroups.com
[mailto:android-develop...@googlegroups.com] On Behalf Of Dianne Hackborn
Sent: 25 March 2009 00:46
To: android-developers@googlegroups.com
Subject: [android-developers] Re: Cupcake coming in April? Where is the SDK?


On Tue, Mar 24, 2009 at 5:04 PM, Stoyan Damov 
wrote:


Android engineers say there's no date for cupcake, 1.5 SDK, etc., yet
there is this video of what appears to NOT be an Android 1.1 phone,
AND Vodaphone claims it will start selling them this April.


You can download the current tree and run cupcake today, and have been able
to for a month or two.  Just because it is running on some hardware doesn't
mean it is finished.

I checked in a couple cupcake bug fixes today, so I can assure you that it
is not yet done.


-- 
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 setup the DNS to access the external nework

2009-03-25 Thread lianwei

No, I check it with nslookup, and found that the DNS server can not
return a IP address for the external network. So this is the root
cause, but how to make it worked in Android Emulator? Do I need to
find a available DNS server, or some other settings?

-Lianwei

On Mar 25, 5:27 pm, David Turner  wrote:
> Are you sure the DNS server you use is capable of returning IP addresses for
> non-local domains ?
>
> On Wed, Mar 25, 2009 at 8:53 AM, lianwei  wrote:
>
> > Hi all,
>
> > I can not access the external network because of DNS problem, below is
> > my steps:
>
> > 1. Setup DNS
> >     ./adb shell setprop net.dns1 xx.xx.xx.xx
>
> >  I can successful access the internal network withou setting the
> > http_proxy, such as my.mycomany.com
>
> > 2. Setup proxy
> >  Setup the http_proxy environment variable on the host, and setup the
> > dns server in Android.
>
> >  Access the external network in browser, such aswww.google.com. It
> > report "Web page not available", the log of logcat say that:
> >    I/InetAddress(  187): Unknown hostwww.google.com, throwing
> > UnknownHostException
> >    E/browser (  187): onReceivedError code:-2 The URL could not be
> > found.
>
> >  Setting the http_proxy in "sqlite3 /data/data/
> > com.android.providers.settings/databases/settings.db" also does not
> > work.
>
> >  I guess it is the dns issue. But strange that the DNS can work for
> > internal network, but can not work for external network.
>
> > Does anyone know how to fix this issue?
>
> > Thanks,
> > Lianwei
--~--~-~--~~~---~--~~
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: Bundles and serializable objects - what is actually stored?

2009-03-25 Thread matthias

Thanks for your in-depth answer, that was really helpful.

Cheers,
Matthias
--~--~-~--~~~---~--~~
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 setup the DNS to access the external nework

2009-03-25 Thread David Turner
On Wed, Mar 25, 2009 at 10:42 AM, lianwei  wrote:

>
> No, I check it with nslookup, and found that the DNS server can not
> return a IP address for the external network. So this is the root
> cause, but how to make it worked in Android Emulator? Do I need to
> find a available DNS server, or some other settings?
>

Yes, you need to pass the address of a second DNS server, as in "-dns-server
address1,address2"


> -Lianwei
>
> On Mar 25, 5:27 pm, David Turner  wrote:
> > Are you sure the DNS server you use is capable of returning IP addresses
> for
> > non-local domains ?
> >
> > On Wed, Mar 25, 2009 at 8:53 AM, lianwei  wrote:
> >
> > > Hi all,
> >
> > > I can not access the external network because of DNS problem, below is
> > > my steps:
> >
> > > 1. Setup DNS
> > > ./adb shell setprop net.dns1 xx.xx.xx.xx
> >
> > >  I can successful access the internal network withou setting the
> > > http_proxy, such as my.mycomany.com
> >
> > > 2. Setup proxy
> > >  Setup the http_proxy environment variable on the host, and setup the
> > > dns server in Android.
> >
> > >  Access the external network in browser, such aswww.google.com. It
> > > report "Web page not available", the log of logcat say that:
> > >I/InetAddress(  187): Unknown hostwww.google.com, throwing
> > > UnknownHostException
> > >E/browser (  187): onReceivedError code:-2 The URL could not be
> > > found.
> >
> > >  Setting the http_proxy in "sqlite3 /data/data/
> > > com.android.providers.settings/databases/settings.db" also does not
> > > work.
> >
> > >  I guess it is the dns issue. But strange that the DNS can work for
> > > internal network, but can not work for external network.
> >
> > > Does anyone know how to fix this issue?
> >
> > > Thanks,
> > > Lianwei
> >
>

--~--~-~--~~~---~--~~
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 can i check the mode of orientation?

2009-03-25 Thread Amir Alagic

try with:

int orientation = getResources().getConfiguration().orientation;

On Mar 24, 1:03 pm, Suman  wrote:
> Hi all...
>
>                  Thanks for replies. Can any one tell me by which
> method i can check the screen orientation? I mean i want to check
> whether it is land-scap mode or portrait mode. Thanks in advance.
>
> Suman.
--~--~-~--~~~---~--~~
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 we charge some externals stuffs for a paid Android Market game

2009-03-25 Thread jokamax

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



[android-developers] Re: get Certificates from Package

2009-03-25 Thread Lutz Schönemann
Well there is a PackageParser class inside the core which reads the  
Certificates. But there seems to be no interface to get them via the  
standard API. Do I have to let my app parse the package it self?



Am 23.03.2009 um 18:09 schrieb Lutz Schönemann:



Hi,

I'm looking for a way to get the certificates from a package that are
used to sign it. Using the PackageInfo class it is possible to get the
signatures. But what can I do with signatures if I don't get the
public keys to verify these.

The next question I have where does the PackageInstaller verify the
signed APK file? The PackageParser class loads the APK file into a
JarFile object but does this automatically verify the signature?

Thanks for help
Lutz

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






smime.p7s
Description: S/MIME cryptographic signature


[android-developers] How to get the permission WRITE_SECURE_SETTINGS

2009-03-25 Thread Stanley.lei

Hi all,

I am developing the application based on the latest cupcake branch. I
met a security issue, which needs the permission
WRITE_SECURE_SETTINGS. I have tried to grant it to my application, but
when the package is installed, an error is reported:

01-15 06:50:49.780: WARN/PackageManager(160): Not granting permission
android.permission.WRITE_SECURE_SETTINGS to package com.ourdroid.apks
(protectionLevel=3 flags=0x44)

I have searched in this group, and found some cases same as mime. My
question is whether it is possible to get this permission?

Any reply will be appreciated.

Regards,

Stanley

--~--~-~--~~~---~--~~
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 get the permission WRITE_SECURE_SETTINGS

2009-03-25 Thread Stanley.lei

One more thing as the supplement, is that I met this issue when I
tried to call the non-published API BluetoothDevice.disable(), but the
API BluetoothDevice.enable() works well. I am just curious about why
enabling bluetooth is allowed, while disabling bluetooth is not
allowed. I think these two API should have same security level. Of
course, this is just my private opinion. Any mistake, please point it
out.

Thanks,

Stanley

On Mar 25, 6:17 pm, "Stanley.lei"  wrote:
> Hi all,
>
> I am developing the application based on the latest cupcake branch. I
> met a security issue, which needs the permission
> WRITE_SECURE_SETTINGS. I have tried to grant it to my application, but
> when the package is installed, an error is reported:
>
> 01-15 06:50:49.780: WARN/PackageManager(160): Not granting permission
> android.permission.WRITE_SECURE_SETTINGS to package com.ourdroid.apks
> (protectionLevel=3 flags=0x44)
>
> I have searched in this group, and found some cases same as mime. My
> question is whether it is possible to get this permission?
>
> Any reply will be appreciated.
>
> Regards,
>
> Stanley
--~--~-~--~~~---~--~~
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] opencore

2009-03-25 Thread wangxianjian8311
hi all!
i want to know whether the g1 use the pv omxcore in opencore . if i do not 
have any hardware codec.
if i just use the pv omxcore. can the system be commercial and steady?
--~--~-~--~~~---~--~~
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 make the music player recognized the AAC file in cupcake?

2009-03-25 Thread wangxianjian8311
i meet same matter before, and i solve it in same way as you .i just change the 
mediafile.java. 
i could see the file in the music in my device. but in simulator. i found i 
could not see any other files if we move them to the sdcard when i mount the 
sdcard to the system before. 




在2009-03-24,Alex  写道:
>
>Hi all,  From the opencore,we can see the aac file is supported to be
>
>played back. But the aac file can not be recognized in the music
>
>player.
>
>From "http://groups.google.com/group/android-
>
>framework/browse_thread/thread/ed9f788504c3d35a/42d9c78a38235a19?
>
>#42d9c78a38235a19
>"   and after I reading the mediascanner sourcecode I think if i want
>
>to make the AAC file can be recognized in the music player I should
>to
>
>add following code to mediafile.java:
>
>public static final int FILE_TYPE_AAC = 8;
>private static final int FIRST_AUDIO_FILE_TYPE = FILE_TYPE_MP3;
>private static final int LAST_AUDIO_FILE_TYPE = FILE_TYPE_AAC;
>
>
>   addFileType("AAC", FILE_TYPE_AAC, "audio/aac");
>
>because the amr file is also be handled in this way. and form
>
>mediascanner.jave sourcecode, we can see if the aac file is only be
>
>regarded as a only aac file not the mp4 single audio. I think the
>
>mediascanner.jave should not be modified.
>
>
>but after I modified the mediaFile.java , then I opened the musci
>
>player the aac file also can not be seen , can someone tell me how to
>
>resolve it?
>
>Thank you very much!
>
>>

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



[android-developers] How to update Gallery

2009-03-25 Thread neuzou

Hi:
   everybody, I want to update Galley items, like change or remove
some items, or add new items, after I update my items ArrayList, the
Gallery will not update it immediately, I must drag it out of screen,
then drag it back, the update item will displayed, I tried invalidate
() method, I want use invalidate() to redraw Gallery, but it doesn't
work, I don't know why.
   Anybody could give some suggestion?
  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: Cupcake coming in April? Where is the SDK?

2009-03-25 Thread a...@tw

I alslo got similar situation.
Follow this cupcake/development/tools/eclipse/README_WINDOWS.txt. I
already build a SDK for Linux and Windows environment. And ADT 0.9.0
for Eclipse.

But I got one trouble.

Under Windows environment ( I do not try this in linux yet).
I start the Eclipse and create one project.

Editor compilans one problem: R.java cannot find.

It's OK to me.
I comment this line: setContentView(R.layout.main).

And I try to build this simple project and debug this application.
Then I got this message "[2009-03-25 19:16:45 - cake2] Could not find
cake2.apk!"

I found only  *.class created, no .jar or .apk files.

It seems "build project" cannot work properly.
What am I missing? Any point I have to check ?

---
XC He
a...@tw


--~--~-~--~~~---~--~~
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: "Cannot delete that URL" exception

2009-03-25 Thread T patel

Hi ..

u can try this code

Cursor c = getContentResolver().query(Phones.CONTENT_URI,
null,"phones._id ="+id, null, null);

this code will return a row contain _id.

first ...

you try with phone no  to get _id

Cursor c= context.getContentResolver().query
(Contacts.Phones.CONTENT_URI,
 Contacts.PhonesColumns.NUMBER+"=99",
null);
now fetch _id from  this row & use it in next query...


it will work.100% .

i had already tried thi thing.



On Feb 10, 12:51 am, Meryl Silverburgh 
wrote:
> Thanks. But can you please tell me how can If I find the _ID from the
> phone number?
>
> On Mon, Feb 9, 2009 at 6:00 AM, Odessa Silverberg
>
>  wrote:
>
> > I'm not 100% sure, but i think it's because you passed
> > Contacts.Phones.CONTENT_URI instead of creating your own uri which has
> > an id-segment appended.
> > The ID is the unique _ID field you have in your phone table.If you
> > know the _ID you can generate a uri (it's called URI not URL btw :P)
> > with this line
>
> > private void removeContact(Context context, String phone) {
> >             long _id = 2; // Just hardcoding it, in your aplication
> > you have to get the ID programmatically)
> >             Uri deleteContactUri = Uri.withAppendedPath
> > (Contacts.Phones.CONTENT_URI, String.valueOf(_id));
>
> >             context.getContentResolver().delete(deleteContactUri,
> >                         null, null);
> >        }
>
> > On Feb 9, 3:19 am, Meryl Silverburgh 
> > wrote:
> >> Hi,
>
> >> I am getting the "Cannot delete that URL" exception(see below):
> >> java.lang.UnsupportedOperationException: Cannot delete that URL:
> >> content://contacts/phones
> >>         at 
> >> android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:1­30)
> >>         at 
> >> android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:1­10)
> >>         at 
> >> android.content.ContentProviderProxy.delete(ContentProviderNative.java:362)
> >>         at android.content.ContentResolver.delete(ContentResolver.java:386)
>
> >> Here is my code:
> >> private void removeContact(Context context, String phone) {
>
> >>              
> >> context.getContentResolver().delete(Contacts.Phones.CONTENT_URI,
> >>                          Contacts.PhonesColumns.NUMBER+"=?", new String[] 
> >> {phone});
> >>         }
>
> >> Can you please tell me what am I missing?
>
> >> 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] Question about OpenGL literature

2009-03-25 Thread EvgenyV

Hi all,

Can you please suggest some book(s) or any other useful references
about OpenGL?

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



[android-developers] How to set the video in full screen mode?

2009-03-25 Thread manoj

Hi,

I am writing a small video player application. It's working fine.

The video is visible on the device, but the app name is visible on the
top of the video.

I want to avoid this (complete full screen mode, there is no appname
only video should be there).

Can you please tell me how to achieve this?

Thanks,
Manoj.
--~--~-~--~~~---~--~~
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 set the video in full screen mode?

2009-03-25 Thread Mark Murphy

manoj wrote:
> Hi,
> 
> I am writing a small video player application. It's working fine.
> 
> The video is visible on the device, but the app name is visible on the
> top of the video.
> 
> I want to avoid this (complete full screen mode, there is no appname
> only video should be there).
> 
> Can you please tell me how to achieve this?

http://androidguys.com/?p=

In particular, read the comments, where I think half the core Android
team jumped in to tell me how better to solve the problem... ;-)

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Warescription: Three Android Books, Plus Updates, $35/Year

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



[android-developers] Re: kill GPS activity when quitting an application

2009-03-25 Thread ellipsoidmob...@googlemail.com

When you 'exit' an application, it isn't necessarily immediately
destroyed by the system (see the activity lifecycle documentation), so
I suspect that's why the GPS stays active and keeps getting updates.
You might want to remove updates in onStop() instead.

Probably unrelated, but calling onDestroy from onLocationChanged looks
a bit odd? Looks like you will only ever get one update?
--~--~-~--~~~---~--~~
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: DexClassLoader Feature in the Cupcake

2009-03-25 Thread Mark Murphy

Questions regarding Android development tools or pre-released versions
of the firmware should be addressed to a discussion list for the Android
open source project:

http://source.android.com/discuss

Ask wrote:
>Please respond.. Whether DexFile class can solve this purpose?
> 
> On Mar 25, 11:52 am, Asif k  wrote:
>> Hi all,
>>
>>Can anyone please provide some information regarding the reflection
>> API DexclassLoader, which will be includeed in cupcake release?? In
>> the latest development of the cupcake, whether this feature is added
>> or still to be done??
>>
>>I f already included then any reference which will explain about
>> how to download that cupcake source from the repo, compile that source
>> and add in the current sdk. I am using windows plateform and running
>> the applications on the emulator.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Warescription: Three Android Books, Plus Updates, $35/Year

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



[android-developers] android http GET 400 error

2009-03-25 Thread zeeshan

Hi Android Experts,

i need to make a GET request to the http://www.x.com/server.xml which
takes 3 mandatory headers

hdr1,hdr2,hdr3

i am trying this code

 try {
String path = "http://x.com/server.xml";;
  HashMap parameters = new HashMap();

  parameters.put("hdr1",this.hdr1);
  if(mUserLoggedIn){
  parameters.put("hdr2",this.hdr2);
  parameters.put("hdr3",this.hdr3);
  }


  // Setup the connection
  String uri = new String(path);

  URL url = new URL(uri);
  URLConnection conn = url.openConnection();
  HttpURLConnection httpConnection = (HttpURLConnection)conn;

  String boundary = "myboundary";
  conn.setDoOutput(true);
  conn.setDoInput(true);
  conn.setUseCaches(false);
  conn.setRequestProperty("Connection","Keep-Alive");
  conn.setRequestProperty("Content-Type","multipart/form-data;
boundary=" + boundary);
  DataOutputStream wr = new DataOutputStream
(conn.getOutputStream());
  // Send the normal form data
  int responseCode = httpConnection.getResponseCode();
  Iterator i = parameters.entrySet().iterator();
  while (i.hasNext()) {
  Map.Entry param = (Map.Entry)i.next();
  wr.write( ("--" + boundary + "\r\n").getBytes() );
  wr.write( ("Content-Disposition: form-data; name=\""+
(String)param.getKey()+"\"\r\n\r\n").getBytes());
  wr.write( ((String)param.getValue() + "\r\n").getBytes
());
  wr.flush();
  }



  wr.close();


 // DocumentBuilderFactory dbf =
DocumentBuilderFactory.newInstance();
  //DocumentBuilder db = dbf.newDocumentBuilder();
   //   Document dom = db.parse(conn.getInputStream());
 // Element rootElement = dom.getDocumentElement();


responseCode  is 400 which seems a header missing error


any solution?


--~--~-~--~~~---~--~~
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 set the video in full screen mode?

2009-03-25 Thread manoj

Thank you very much Murphy, it helped me a lot.

On Mar 25, 5:01 pm, Mark Murphy  wrote:
> manoj wrote:
> > Hi,
>
> > I am writing a small video player application. It's working fine.
>
> > The video is visible on the device, but the app name is visible on the
> > top of the video.
>
> > I want to avoid this (complete full screen mode, there is no appname
> > only video should be there).
>
> > Can you please tell me how to achieve this?
>
> http://androidguys.com/?p=
>
> In particular, read the comments, where I think half the core Android
> team jumped in to tell me how better to solve the problem... ;-)
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> Warescription: Three Android Books, Plus Updates, $35/Year
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Local and Remote Services

2009-03-25 Thread Mark Murphy

Vipul Sagare wrote:
> After spending few days with Services API, here are some of my
> questions.  I would appreciate your answers and any leads to blogs/postings.
> 
> I have already gone through API reference and APIDemos for AlarmService,
> LocalService, and RemoteService. 
> 
> - Are there any good sample applications for each? 

See below.

> - Wouldn't most applications use Local Service?

That is difficult to say in the abstract, though I would not be
surprised if more use local services than remote services.

> - What are some of the applications which would be good candidate for
> remote services but not for local services?

Here are three off the top of my head:

1. You want third-party programs to use the service (even if you are
using it locally, it needs to support AIDL interfaces and such for use
remotely)

2. You are reusing a service from a third-party program

3. You want part of your application to run with different permissions
than another part of your application (e.g., firewalling off certain
sections), and so you split part of it out into a remote service

> -Is there any other resource apart from API reference, APIDemos and dev
> guide for this topic that one would recommend?(Some of the blogs are
> a bit outdated)

You mean besides (*cough*) various Android books? ;-)

In all seriousness, services have not received quite as much attention
as activities. There are probably good samples out on anddev.org, and
you might consider poking through code.google.com or github's Android
projects to see if anything strikes your fancy.

> -To start an Activity from service, the use of Notification with
> PendingIntent is the "best and only" way. Is that correct?

Best, yes. Only, no. AFAIK, you can call startActivity() from a service,
though your users may threaten you with bodily harm if you do so, since
you might be interrupting them in the middle of something else they are
doing.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Warescription: Three Android Books, Plus Updates, $35/Year

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



[android-developers] Re: android http GET 400 error

2009-03-25 Thread Mark Murphy

zeeshan wrote:
> Hi Android Experts,
> 
> i need to make a GET request to the http://www.x.com/server.xml which
> takes 3 mandatory headers
> 
> hdr1,hdr2,hdr3
> 
> i am trying this code

Your code appears to be setting form variables, which are not HTTP
headers. Headers are set via setRequestProperty() with URLConnection,
just as you are using it for Connection and Content-Type.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Warescription: Three Android Books, Plus Updates, $35/Year

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



[android-developers] Re: PendingIntent problem

2009-03-25 Thread Blake B.

Intents are cached by the system, and two Intents are not
differentiated by their Extras.  So your two intents look like the
same Intent and the second one is being tossed out.  You must differ
Intents by their Action/Data/Category.  I will sometimes use the Data
field to hold a simple ID that is not really a URI to make two intents
appear different.  Look at the code for Intent.equals() I believe, and
you will see that Extras are not considered.


On Mar 24, 12:47 pm, "info+farm"  wrote:
> Are not Google developers looking into this forum anymore?
>
> Then, I will be missing the detailed answers.
>
> Regards,
> info+farm
>
> On Mar 24, 3:17 pm, "info+farm"  wrote:
>
> > Hello Mr. Murphy,
>
> > I searched for it before sending my post and looked at
>
> >http://groups.google.com/group/android-developers/browse_thread/threa...
> > andhttp://groups.google.com/group/android-developers/browse_thread/threa...
>
> > But both of them could not find the answer to the problem.
>
> > I am afraidPendingIntenthas different Intent initialization(start
> > ()), from the normal startActivity().
>
> > I am a little bit confused,
>
> > Regards,
> > info+farm
>
> > On Mar 23, 11:32 pm, Mark Murphy  wrote:
>
> > > info+farm wrote:
> > > > Am I the only one who is having this problem?
> > > > Actually, I am going to find a workaround for this problem, but I
> > > > would like to know what I am doing wrong.
>
> > > I do not remember the answer, but I do know this was discussed on this
> > > list within the past few months. Search the list forPendingIntentand
> > > you will probably find it.
>
> > > --
> > > Mark Murphy (a Commons Guy)http://commonsware.com
> > > Warescription: Three Android Books, Plus Updates, $35/Year
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: android http GET 400 error

2009-03-25 Thread zeeshan

well, thanks

i added these headers

 conn.setRequestProperty("hdr-1",this.hdr1);
  conn.setRequestProperty("hdr-2",this.hdr2);
  conn.setRequestProperty("hdr-3",this.hdr3);

but now i am getting 500 error response

i need to use a get method for http://www.x.com/server.xml with the
mandatory headers i just added

just wondering if something wrong in my code or in server itself.

shall i use httpget method?

On Mar 25, 12:27 pm, Mark Murphy  wrote:
> zeeshan wrote:
> > Hi Android Experts,
>
> > i need to make a GET request to thehttp://www.x.com/server.xmlwhich
> > takes 3 mandatory headers
>
> > hdr1,hdr2,hdr3
>
> > i am trying this code
>
> Your code appears to be setting form variables, which are not HTTP
> headers. Headers are set via setRequestProperty() with URLConnection,
> just as you are using it for Connection and Content-Type.
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> Warescription: Three Android Books, Plus Updates, $35/Year
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: KeyListener Eating My Keystrokes

2009-03-25 Thread Gesh

What you need is an OnKeyListener and not a KeyListener.

On Jan 28, 6:04 pm, Dan  wrote:
> Hi,
>
> I'm trying to setup aKeyListeneron an EditText widget. My code is as
> follows:
>
> 
>         mMsgToSend.setKeyListener(newKeyListener()
>         {
>                         @Override public boolean onKeyDown(View view, 
> Editable arg1, int
> KeyCode, KeyEvent event)
>                         {
>                                 boolean bReturn = false;
>
>                                 if (KeyCode == KeyEvent.KEYCODE_ENTER)
>                                 {
>                                         SendMessage();
>
>                                         bReturn = true;
>                                 }
>
>                                 return bReturn;
>                         }
>
>                         @Override public boolean onKeyUp(View view, Editable 
> text, int
> keyCode, KeyEvent event)
>                         {
>                                 return false;
>                         }
>         });
>
> 
>
> Where mMsgToSend is my EditText widget. The problem is that whenever I
> implement this code, everything stops showing up in my EditText
> widget. Anything I type does not show up in the widget. When I set a
> break point in my code everything is executing as I would expect it
> to.
>
> If I do not have the code in place, everything shows up in the widget
> as I type. My understanding is that if you want everything to be
> handled normally then you return a "false" from the event handlers
> otherwise you return a "true".
>
> Has anyone else experienced this?
>
> Thanks In Advance,
> Dan
--~--~-~--~~~---~--~~
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 http GET 400 error

2009-03-25 Thread Mark Murphy

zeeshan wrote:
> well, thanks
> 
> i added these headers
> 
>  conn.setRequestProperty("hdr-1",this.hdr1);
>   conn.setRequestProperty("hdr-2",this.hdr2);
>   conn.setRequestProperty("hdr-3",this.hdr3);
> 
> but now i am getting 500 error response
> 
> i need to use a get method for http://www.x.com/server.xml with the
> mandatory headers i just added
> 
> just wondering if something wrong in my code or in server itself.
> 
> shall i use httpget method?

You can try that. If the server in question offers any examples of
accessing its content programmatically (e.g., example curl or wget
commands), review those and see if there is anything obvious you are
missing. Of course, the best solution is if somebody offered a Java API
for accessing this Web service (e.g., JTwitter for Twitter).

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Android App Developer Training: http://commonsware.com/training.html

--~--~-~--~~~---~--~~
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] Shutdown notification?

2009-03-25 Thread Cyril Jaquier

Hi all,

I would like to perform a task just before the phone is shut down. I 
thought that Application#onTerminate would be called but that does not 
seem to be the case. Is there a broadcast intent when the phone is going 
to shutdown? If not, how to run a task just before the phone is turned off?

Thanks.

Cyril

--~--~-~--~~~---~--~~
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 display 2 ListViews on the screen at the same time

2009-03-25 Thread xinit

Hello

I am trying to design a UI which utlizes two ListViews on the screen
at the same time.
Is this possible ?


So here is a quick example of how I was intending to do this.

1) Create an XML which positions 2 ListViews one onto of the other
each ListView having there own ID










2)  Create two string arrays and populate each listview via
ArrayAdapter

private String[] mStrings = {
"Abbaye de Belloc", "Abbaye du Mont des Cats", "Abertam",
"Abondance", "Ackawi",
"Acorn", "Adelost", "Affidelice au Chablis", "Afuega'l
Pitu", "Airag", "Airedale",
"Aisy Cendre"};

private String[] mStrings2 = {"dsds", "qwqwqq", " dsdsdsd sdsdsds
", "dsdsds sdsds"};

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

setListAdapter(new ArrayAdapter(this, R.layout.row,
R.id.label, mStrings));
setListAdapter(new ArrayAdapter(this, R.layout.frow,
R.id.ListView01, mStrings2));
}



This does not work.
Can anyone advise ?

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 get the handle for one pop-up dialog?

2009-03-25 Thread david liu
Can anyone give me a hand?
On Tue, Mar 24, 2009 at 10:19 PM, david liu  wrote:

> Hi All,
>
> Here I have one question about I want to get the handle for one popup
> dialog, such as, there is one "Delete" alertDialog pop up when you want to
> delete one picture.  So could anyone have the good idea about this?
>
> Thanks,
> David
>

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



[android-developers] Re: How to display 2 ListViews on the screen at the same time

2009-03-25 Thread Mark Murphy

xinit wrote:
> Hello
> 
> I am trying to design a UI which utlizes two ListViews on the screen
> at the same time.
> Is this possible ?
> 
> 
> So here is a quick example of how I was intending to do this.
> 
> 1) Create an XML which positions 2 ListViews one onto of the other
> each ListView having there own ID
> 
>  android:id="@android:id/list"
> android:layout_width="fill_parent"
> android:layout_height="198px"
> 
> 
> 
>  android:id="@+id/ListView01"
> android:layout_width="192px"
> android:layout_height="215px"
> 
> 
> 
> 
> 2)  Create two string arrays and populate each listview via
> ArrayAdapter
> 
> private String[] mStrings = {
> "Abbaye de Belloc", "Abbaye du Mont des Cats", "Abertam",
> "Abondance", "Ackawi",
> "Acorn", "Adelost", "Affidelice au Chablis", "Afuega'l
> Pitu", "Airag", "Airedale",
> "Aisy Cendre"};
> 
> private String[] mStrings2 = {"dsds", "qwqwqq", " dsdsdsd sdsdsds
> ", "dsdsds sdsds"};
> 
> public void onCreate(Bundle savedInstanceState) {
> super.onCreate(savedInstanceState);
> setContentView(R.layout.main);
> 
> setListAdapter(new ArrayAdapter(this, R.layout.row,
> R.id.label, mStrings));
> setListAdapter(new ArrayAdapter(this, R.layout.frow,
> R.id.ListView01, mStrings2));
> }
> 
> 
> 
> This does not work.
> Can anyone advise ?

You cannot use the ListActivity methods for managing the second
ListView. You will need to use findViewById() and handle that ListView
manually.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Android App Developer Training: http://commonsware.com/training.html

--~--~-~--~~~---~--~~
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: Question about OpenGL literature

2009-03-25 Thread Streets Of Boston

Google this

  opengl es

I found the links to the khronos web-pages most helpful.
Other links found by google can be helpful as well :-)

Another source is the OpenGL examples on the APIDemos bundled with the
Android SDK.

For books; i cannot help you there.

On Mar 25, 7:43 am, EvgenyV  wrote:
> Hi all,
>
> Can you please suggest some book(s) or any other useful references
> about OpenGL?
>
> Thanks in advance,
> Evgeny
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: how to get the current matrix mode?

2009-03-25 Thread Streets Of Boston

Before you do all the work, take a look these classes bundled in the
OpenGL session of the APIDemos of the samples in the Anroid SDK:

MatrixTrackingGL.java. In your SDK or online:
http://code.google.com/p/apps-for-android/source/browse/trunk/Samples/OpenGLES/SpriteText/src/com/google/android/opengles/spritetext/MatrixTrackingGL.java?r=35

MatrixGrabber.java. In your SDK or online:
http://code.google.com/p/apps-for-android/source/browse/trunk/Samples/OpenGLES/SpriteText/src/com/google/android/opengles/spritetext/MatrixGrabber.java?r=35

On Mar 25, 4:33 am, tcassany  wrote:
> I will write a wrapper as you explain. It's not very beautifull but
> it's the only solution that I see now.
>
> Thank you.
>
> Thomas
>
> On Mar 24, 8:31 am, Anton  wrote:
>
>
>
> >     Thomas, I just tested this using the glGetIntegerv method that
> > takes an int array instead of a Buffer.  It also returned 0 for me.
> > So I dug into the source and found that the implementation of
> > glGetIntegerv doesn't have a case for GL_MATRIX_MODE.  And it sets the
> > GL error to GL_INVALID_ENUM (1280).  And sure enough, 1280 is returned
> > by a call to glGetError right after the call to glGetIntegerv.  So it
> > looks like you can't get the GL_MATRIX_MODE that way on Android.
>
> >     And upon further looking through the code I don't see anywhere
> > that the matrixMode state variable is accessed.  So I doubt that
> > you'll have any luck getting it from the java API.
>
> >     If you control all of your OpenGL code you can work around this by
> > using a wrapper to change GL state.  It's not ideal, but it should
> > work.  That wrapper class could then be queried for the current matrix
> > mode.
>
> >     -Anton
>
> > On Mar 23, 7:39 am, tcassany  wrote:
>
> > > Hello,
>
> > > I just would to know how can I get the currentmatrixmode. I try whit
> > > this :
>
> > > ByteBuffer buffer = ByteBuffer.allocate(4);
> > > buffer.order(ByteOrder.nativeOrder());
> > > IntBuffer matrixMode = buffer.asIntBuffer();
> > > gl.glGetIntegerv(GL11.GL_MATRIX_MODE, matrixMode);
>
> > > ..
>
> > > gl.glMatrixMode(matrixMode.get(0))
>
> > > But it's alway return 0 instead of GL_MODELVIEW(5888) in my case.
>
> > > Thanks,
>
> > > Thomas- 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: photo picker Uri issue

2009-03-25 Thread Streets Of Boston

This Uri is the logical (not physical) path used by the image content
provider.
If you want to get the physical path to the actual file on the SD-
card, query this Uri:

  Cursor cursor = query(photoUri, new String[]
{MediaStore.Images.ImageColumns.DATA}, null, null, null);
  String absoluteFilePath = cursor.getString(0);

Now, absoluteFilePath is the physical path to your image, which you
can use in Drawable.createFromPath

Question: Why don't you create a Bitmap instead?

   ...
   InputStream is = getContentResolver().openInputStream(photoUri);
   Bitmap bm = BitmapFactory.decodeStream(is);
   ...
   is.close();

I ask this, because it is safer to cache Bitmaps instead of Drawables.
If you cache Drawables, you run the risk of memory leaks. Drawables
have handles to your activity and when your activity gets destroyed
while your Drawables are still cached, your activiy will never be
garbage collected --> memory leak.
Bitmaps don't have this problem. They are basically byte-arrays with
some behavior :).

On Mar 25, 3:15 am, beachy  wrote:
> In some code I call this;
>                                         Intent photoPickerIntent = new Intent
> (Intent.ACTION_PICK);
>                                     photoPickerIntent.setType("image/*");
>                                     startActivityForResult(photoPickerIntent,
> 1);
>
> then implement this method
>
> protected void onActivityResult(int requestCode, int resultCode,
> Intent intent)
>         {
>              super.onActivityResult(requestCode, resultCode, intent);
>
>              if (resultCode == RESULT_OK)
>              {
>                      Uri photoUri = intent.getData();
>                      Log.d(TAG, "should be adding a photo");
>                      if (photoUri != null)
>                      {
>
>                              Log.d(TAG, "photo uri is not blank");
>                                  // do something with the content Uri
>                              //TODO figure out why this does not work!!
>                              Log.d(TAG, "the photo URI is " + 
> photoUri.getPath());
>                          Drawable thePic = Drawable.createFromPath
> (photoUri.getPath());
>                          //thePic is Null
>                                      if(thePic != null){
>                              Log.d(TAG, "the pic has loaded");
>                                  myRecipe.addPic(thePic);
>                                  ((RecipeAdapter)myListView.getAdapter
> ()).notifyDataSetChanged();
>
>                          }
>                      }
>              }
>         }
>
> trying to get a image and load it in to a drawable object. The Uri
> that is returned seems logical
>
> 03-25 08:12:58.554: DEBUG/ConvertScaleScreen(174): the photo URI is /
> external/images/media/1
>
> but when i start up a shell with adb the file location or even the
> root drive does not exitst, am I missing something here? should the be
> a symbolic link on the file system?
--~--~-~--~~~---~--~~
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: JUnit on the emulator without instrumentation

2009-03-25 Thread gudujarlson

Assuming there is no easy way to make use of android.test without
instrumentation, has anyone tried to do their own port of JUnit (or
similar framework) to the android platform? On Windows Mobile I am
using NUnitLite. Does JUnitLite exist?


--~--~-~--~~~---~--~~
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] Process is not ending ?

2009-03-25 Thread AndRaj

Hi All,

Can anyone tell me where can I see the active process and current
process. I think we can see in the DDMS --> Devices.

But when see the process list, when I launch a application it showing
that applications process in the list. after finishing that
application also it showing it process in the process list.

So how can see only the current active prcocess
(Foregroud,Background..etc). I want to see only the current process
which running on the device/emulator.

One more thing. when I hold on the Home button for long time, It is
showing a list. What that list means. whether that list is For the
forgrund running apps or active apps or that is a History.



Please any one answer my simple questions.


Best,

AndRaj
--~--~-~--~~~---~--~~
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: PendingIntent problem

2009-03-25 Thread Blake B.

To correct my previous statement, PendingIntents are cached by the
system, not Intents.  The note about how to differentiate Intents
still holds though, so if you need to replace a current PendingIntent
with a new PI that has a new Intent that only differs by its Extras,
be sure to use the flag FLAG_CANCEL_CURRENT so that the cached PI is
not used.


>From Intent.filterEquals(o):
Returns true if action, data, type, class, and categories are the
same.  <== note does not include Extras


>From PendingIntents javadoc:

 * A PendingIntent itself is simply a reference to a token
maintained by
 * the system describing the original data used to retrieve it.  This
means
 * that, even if its owning application's process is killed, the
 * PendingIntent itself will remain usable from other processes that
 * have been given it.  If the creating application later re-retrieves
the
 * same kind of PendingIntent (same operation, same Intent action,
data,
 * categories, and components, and same flags), it will receive a
PendingIntent
 * representing the same token if that is still valid, and can thus
call
 * {...@link #cancel} to remove it.


On Mar 25, 7:48 am, "Blake B."  wrote:
> Intents are cached by the system, and two Intents are not
> differentiated by their Extras.  So your two intents look like the
> same Intent and the second one is being tossed out.  You must differ
> Intents by their Action/Data/Category.  I will sometimes use the Data
> field to hold a simple ID that is not really a URI to make two intents
> appear different.  Look at the code for Intent.equals() I believe, and
> you will see that Extras are not considered.
>
> On Mar 24, 12:47 pm, "info+farm"  wrote:
>
> > Are not Google developers looking into this forum anymore?
>
> > Then, I will be missing the detailed answers.
>
> > Regards,
> > info+farm
>
> > On Mar 24, 3:17 pm, "info+farm"  wrote:
>
> > > Hello Mr. Murphy,
>
> > > I searched for it before sending my post and looked at
>
> > >http://groups.google.com/group/android-developers/browse_thread/threa...
> > > andhttp://groups.google.com/group/android-developers/browse_thread/threa...
>
> > > But both of them could not find the answer to the problem.
>
> > > I am afraidPendingIntenthas different Intent initialization(start
> > > ()), from the normal startActivity().
>
> > > I am a little bit confused,
>
> > > Regards,
> > > info+farm
>
> > > On Mar 23, 11:32 pm, Mark Murphy  wrote:
>
> > > > info+farm wrote:
> > > > > Am I the only one who is having this problem?
> > > > > Actually, I am going to find a workaround for this problem, but I
> > > > > would like to know what I am doing wrong.
>
> > > > I do not remember the answer, but I do know this was discussed on this
> > > > list within the past few months. Search the list forPendingIntentand
> > > > you will probably find it.
>
> > > > --
> > > > Mark Murphy (a Commons Guy)http://commonsware.com
> > > > Warescription: Three Android Books, Plus Updates, $35/Year
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: How to display 2 ListViews on the screen at the same time

2009-03-25 Thread xinit

Thanks !

So yes I got it to work by calling setAdapter on the ListView object.

   //setListAdapter for ListView 1
   setListAdapter(new ArrayAdapter(this, R.layout.row,
R.id.label, mStrings));
   //Code to display ListView 2
   ListView  cities = (ListView) findViewById(R.id.ListView01);
   ArrayAdapter aa = new ArrayAdapter(this, R.layout.row,
R.id.label, mStrings2);
   cities.setAdapter(aa);

So that works and displays the two ListViews.

Any pointers in how I can now change the behaviour of how Android
deals with interaction between the two lists ?
For Example if I have two ListViews one ontop of another, for me to
scroll the list in the bottom ListView I have to navigate all the way
down through all items in ListView 1 before entering or focussin on
List View2.

How can I program ListView2 to get focus if it is selected via touch ?

I am looking for a function is ListActivity for this but dont find
anything.

Any tips ?


Thanks


On Mar 25, 1:50 pm, Mark Murphy  wrote:
> xinit wrote:
> > Hello
>
> > I am trying to design a UI which utlizes two ListViews on the screen
> > at the same time.
> > Is this possible ?
>
> > So here is a quick example of how I was intending to do this.
>
> > 1) Create an XML which positions 2 ListViews one onto of the other
> > eachListViewhaving there own ID
>
> >  > android:id="@android:id/list"
> > android:layout_width="fill_parent"
> > android:layout_height="198px"
> > 
>
> >  > android:id="@+id/ListView01"
> > android:layout_width="192px"
> > android:layout_height="215px"
> > 
>
> > 2)  Create two string arrays and populate eachlistviewvia
> > ArrayAdapter
>
> > private String[] mStrings = {
> >             "Abbaye de Belloc", "Abbaye du Mont des Cats", "Abertam",
> > "Abondance", "Ackawi",
> >             "Acorn", "Adelost", "Affidelice au Chablis", "Afuega'l
> > Pitu", "Airag", "Airedale",
> >             "Aisy Cendre"};
>
> >     private String[] mStrings2 = {"dsds", "qwqwqq", " dsdsdsd sdsdsds
> > ", "dsdsds sdsds"};
>
> >     public void onCreate(Bundle savedInstanceState) {
> >         super.onCreate(savedInstanceState);
> >         setContentView(R.layout.main);
>
> >         setListAdapter(new ArrayAdapter(this, R.layout.row,
> > R.id.label, mStrings));
> >         setListAdapter(new ArrayAdapter(this, R.layout.frow,
> > R.id.ListView01, mStrings2));
> >     }
>
> > This does not work.
> > Can anyone advise ?
>
> You cannot use the ListActivity methods for managing the secondListView. You 
> will need to use findViewById() and handle thatListView
> manually.
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> Android App Developer Training:http://commonsware.com/training.html- 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: How to display 2 ListViews on the screen at the same time

2009-03-25 Thread Mark Murphy

xinit wrote:
> For Example if I have two ListViews one ontop of another, for me to
> scroll the list in the bottom ListView I have to navigate all the way
> down through all items in ListView 1 before entering or focussin on
> List View2.

Simple: don't use two lists on the screen at one time.

-- use a Spinner for one
-- use tabs to put them on separate tabs
-- use ViewFlipper to flip between the two lists based on a button click
or option menu choice
-- use multiple activities, one list per activity

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Warescription: Three Android Books, Plus Updates, $35/Year

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



[android-developers] Re: ProgressDialog is not showing...

2009-03-25 Thread mat

Anybody knows how to solve the problem ??
Maybe need more info ?

Thx

On Mar 24, 5:32 pm, mat  wrote:
> Hi,
> I know that this is common problem, but still I cannot find the
> answer...
>
> I have two classes:
> InternetConnection extends Activity
> ConnectionChangeReceiver extends BroadcastReceiver
>
> From ConnectionChangeReceiver I'm calling InternetConnection method
> which is refreshing UI when Internet connection is changed. The
> problem is that during refresh operation I'd like to showProgressDialogwhich 
> actually is never visible !!
>
> So broadcast class looks like:
> public class ConnectionChangeReceiver extends BroadcastReceiver {
>
>         private InternetConnection internetConnection;
>         @Override
>         public void onReceive(Context context, Intent intent)  {
>                 mRefreshingDialog =ProgressDialog.show(TimeCard.this, "", msg,
> true);
>
>                        new Thread() {
>                                 public void run() {
>                                         login(mResult);
>                                         mHandler.post(new Runnable() {
>                                                 public void run() {
>                                                         /** doing some UI 
> staff ... **/
>                                                         
> internetConnection.refreshUI();
>
>                                                         
> mRefreshingDialog.dismiss();
>                                                 }
>                                         });
>                                 }
>                         }.start();
>         }
>
> }
>
> Do you know why mRefreshingDialog isnotvisible ?
--~--~-~--~~~---~--~~
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 http GET 400 error

2009-03-25 Thread zeeshan

thanks for the reply Mark!

i tried httpget also but same 500 error.

is there any sniffing tool i can configure with emulator to check the
exact http trafic format?



On Mar 25, 1:25 pm, Mark Murphy  wrote:
> zeeshan wrote:
> > well, thanks
>
> > i added these headers
>
> >  conn.setRequestProperty("hdr-1",this.hdr1);
> >           conn.setRequestProperty("hdr-2",this.hdr2);
> >           conn.setRequestProperty("hdr-3",this.hdr3);
>
> > but now i am getting 500 error response
>
> > i need to use a get method forhttp://www.x.com/server.xmlwith the
> > mandatory headers i just added
>
> > just wondering if something wrong in my code or in server itself.
>
> > shall i use httpget method?
>
> You can try that. If the server in question offers any examples of
> accessing its content programmatically (e.g., example curl or wget
> commands), review those and see if there is anything obvious you are
> missing. Of course, the best solution is if somebody offered a Java API
> for accessing this Web service (e.g., JTwitter for Twitter).
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> Android App Developer Training:http://commonsware.com/training.html
--~--~-~--~~~---~--~~
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 http GET 400 error

2009-03-25 Thread Mark Murphy

zeeshan wrote:
> thanks for the reply Mark!
> 
> i tried httpget also but same 500 error.
> 
> is there any sniffing tool i can configure with emulator to check the
> exact http trafic format?

I seem to recall there are various local proxy servers you can use to
intercept HTTP traffic, though getting a proxy server to work with the
emulator is not terribly easy given the number of questions that seem to
come up related to it.

Instead, particularly if you are using OS X or Linux as your development
environment, I would focus on trying to get curl working. Once you have
curl properly downloading the content, converting that into Android code
(whether URLConnection or HttpClient) should be relatively straightforward.

You might also inquire with whoever is hosting the server if they have
any recipes for Web service access.

-- 
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: how can i check landscap orientation ?

2009-03-25 Thread Kather Jailani
Pls add andoid:configChanges="orientation|keyboard"
And override onConfigurationChanged and check the orientation against
Configuration.ORIENTATION_LANDSCAPE or potrait

On Mar 25, 2009 12:56 AM, "Suman"  wrote:


Hi



  Many thanks for replies. I actually want to do
something if the screen orientation is landscap. Am trying something
like this...

   if(getRequestedOrientation()== landscap)
{

{

 But it was not working. So if the way is correct then please tell
me
   if(getRequestedOrientation()== )

Or suggest something another way.
 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] Track Ball Problem...

2009-03-25 Thread ANKIT SOMANI
Hi,

I want to Develop a Game in which I want to move my object using Track Ball.
for this i use onKeyDown() to up,down,left,right,fire movement in my class.
Its working fine in Emulator on D-Pad., but when i install in device
trackball not working efficiently. on Printing LogCat it says that the
OnKeyUp() is called automatically on each OnkeyDown().. which is right but
when I have to use is for continously(Continous trackball right pressing)..
It failed.I even try OnTrackBallEvent(). OnKeyMultiple... but not working..

If any body can help that on continous treating of trackball,  please help.

Thanks in Advance.

Regards
~Ankit Somani

--~--~-~--~~~---~--~~
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: Drop entire database?

2009-03-25 Thread gudujarlson

> The Context class has a suite of functions for creating, opening, and
> deleting databases at the standard location of databases for your app.
>
> The SQLiteDatabase class can be used to access a databases at any absolute
> path.  In that case, you are using an absolute path, so use File to delete
> the database file at that path.
>
> But unless you are putting your database on the SD card, you would be best
> off using the Context methods for your database access.

Ah ok, I think I get it now. I can just treat the database like a
normal file. It wasn't obvious at first that I could "go under the
covers" and manipulate the database via the filesystem API.


--~--~-~--~~~---~--~~
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] Singleton in different service which share same process

2009-03-25 Thread Jove

Hi guys,
I meet an issue.
I have two services, both of them lies in separate apk,  which run
in same process. The two service share same jar file by 
method.  The jar file implement a  class, say "test", is a singleton.
But I found that two instance of test is created under this case,
could anybody give me some tips? I want to ensure it's singleton.

Thanks,
Jove

Test.jar -> test.class
A.apk -> A.class
B.apk -> B.class

A.class call Test.getInstance()
B.class also call Test.getInstance()

A and B share same process, but two instance of Test is created under
this case.
--~--~-~--~~~---~--~~
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] Intercept Incoming SMS

2009-03-25 Thread Jorge Fonseca
Hi All,

Does anyone known if its possible to intercept incoming SMS to my app?
Similar to PushRegister in JME.
I try to BroadcastReceiver - works fine but the SMS also goes to Native
Inbox app.

Regards,
Jorge.

--~--~-~--~~~---~--~~
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] Questions related to android, please answer

2009-03-25 Thread tharunandr...@gmail.com

1. What is the name of the alliance that supports Android?
2. Which is the kernel that Android relies on for core system
services?
3. Is Android a multi-process system?
4. What is an Android installable called ?
5. What are the basic building blocks of an Android Application?
6. Which is the class which acts as a basic building block for user
interface components?
7. What is an Intent
8. Which is the file which has all the essential features like
Activity,services of the application listed that is going to be used
by the app?
9. Does Android support Location Based Services?
10. List the tools that come with in the Android SDK that help you to
develop/debug applications.
11. How do you handle UI events in Android ?

--~--~-~--~~~---~--~~
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] Can we link Yahoo API classes with Android as GTalkService and other classes from Wireless package have been removed ?

2009-03-25 Thread Sun

I am new to Mobile Developments in Java, so any help would be greatly
appreciated.

Thanks,
Sun

--~--~-~--~~~---~--~~
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 Emulator do not mount SD card image

2009-03-25 Thread Victor

I just download a cupcake branch of source code and build it.
I configured Eclipse for a new SDK, and appear the things is works
great, EXCEPT emulator.
1. I configured a new AVD as parameter i pointed my old sdcard.img
then loaded and do not see my sdcard
2. then I back and configure another AVD with a parameter to create a
new sdcard.img, when the emulator loaded I still not seen sdcard in
emulator.
3. then I try to something like: emulator -avd myavd -sdcard
mysdcard.img and there is still no sd card.

How can I restore my sd card in emulator.

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



[android-developers] I get this message when i enter emulator in my command prompt,Help me.

2009-03-25 Thread tharunandr...@gmail.com

Cannot create data directory:C:\Documents and Settings\Tharun Gowda
\Local Settings\Application Data\Android\SDK-1.0
Please specify a writeable drirectory with -datadir.

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



[android-developers] Creating multiple layouts

2009-03-25 Thread Vijay Bahirji

Hi,

I am new to android and trying to create a customized list. Every item
in the list has TextView and one Ratingbar. I now want add a couple of
command buttons at the end of the list (like BACK, HOME, , NEXT). When
I add these extra views to the layout xml file then they get added
along with every item in the list. I think there should be another
layout defined for the buttons to be displayed separate from the list.
Anyone has an idea on how to do this?

Thanks in advance.


Regards,
Vijay

--~--~-~--~~~---~--~~
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] Task activity stack always reset when launched from Home

2009-03-25 Thread jseghers

I am just starting on an Android app and I am puzzled about why my
Task activity stack is being reset any time the application is
launched from the Home screen.

I used the ADT tools to create the application in Eclipse.
The main activity is ".UserLaunch" and it starts the activity ".About"
when the user presses a button.
If the user then presses HOME and then relaunches the app, .UserLaunch
is displayed and is the only thing on the stack.

.UserLaunch has the launchMode singleTask. .About is standard.
According to the documentation at 
http://developer.android.com/guide/topics/fundamentals.html#lmodes:

"However, a "singleTask" activity may or may not have other
activities above it in the stack. If it does, it is not in position to
handle the intent, and the intent is dropped. (Even though the intent
is dropped, its arrival would have caused the task to come to the
foreground, where it would remain.) "

The Task stack should be brought to the foreground and .About should
still be displayed.

I added Logging to all of the lifecycle events (edited to remove
timestamps and shorten DEBUG/ and INFO/ to D/ and I/) and you can see
that when HOME is pressed, .About cycles through onPause and onStop
(as expected).  Then when the app is again launched, .About is
destroyed and .UserLaunch is restarted

D/UserLaunch:(670): onCreate()
D/UserLaunch:(670): onStart()
D/UserLaunch:(670): onResume()
I/ActivityManager(52): Displayed activity
com.cequint.cityid/.UserLaunch: 4910 ms
I/ActivityManager(52): Starting activity: Intent { comp=
{com.cequint.cityid/com.cequint.cityid.About} }
D/UserLaunch:(670): onPause()
D/About(670): onCreate()
D/About(670): onStart()
D/About(670): onResume()
I/ActivityManager(52): Displayed activity com.cequint.cityid/.About:
1031 ms
D/UserLaunch:(670): onStop()
I/ActivityManager(52): Starting activity: Intent
{ action=android.intent.action.MAIN categories=
{android.intent.category.HOME} flags=0x1020 comp=
{com.android.launcher/com.android.launcher.Launcher} }
D/About(670): onPause()
D/About(670): onStop()
D/dalvikvm(670): GC freed 413 objects / 34128 bytes in 72ms
I/ActivityManager(52): Starting activity: Intent
{ action=android.intent.action.MAIN categories=
{android.intent.category.LAUNCHER} flags=0x1020 comp=
{com.cequint.cityid/com.cequint.cityid.UserLaunch} }
D/About(670): onDestroy()
D/UserLaunch:(670): onRestart()
D/UserLaunch:(670): onStart()
D/UserLaunch:(670): onResume()

Here is the relevant section of the Manifest:


 
  
   
   
  
 
 
 


Anyone have any ideas why this is always resetting the Activity Stack?

--~--~-~--~~~---~--~~
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: Bug in UK i18n?

2009-03-25 Thread XLV Labs

Dan Morrill wrote:
> Oops.  Yes, the document is wrong.  Sorry about that.  We'll get it fixed.

Please also update the "Testing Localized Applications" section as the
method described there only works with the 1.0 SDK.

I believe with the 1.1 SDK, you need to modify files in /data/property
instead.

Thanks,

Xavier

> On Tue, Mar 24, 2009 at 1:51 PM, Michael Bollmann
>  wrote:
>
> yep that was the problem
> thank you very much
>
> this document talks about "Locale Code en-UK":
> 
> http://groups.google.com/group/android-developers/web/localizing-android-apps-draft

--
XLV Labs, publisher of "Enhanced Caller Id" for Android phones:

http://www.xlv-labs.com/android/ecallerid/

--~--~-~--~~~---~--~~
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] sd card

2009-03-25 Thread dezel1216

thanks for advice your a life saver

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



[android-developers] .apk install fails: package conflict

2009-03-25 Thread bee

I'm testing an app I'm developing and asked a friend to install on
their device. I wanted to make it as easy as possible for them to help
me out so I put the .apk up on my website for them to download to the
phone (rather than making them download the SDK and use adb to
install). The install of the downloaded .apk fails, complaining of a
package conflict.

I have since gotten my hands on the phone briefly and I verified that:
* they have selected "allow unsigned apps" in settings
* there is no package with the same (or similar) name in data/data
* installing via adb works with not a peep
* when I download the .apk to my phone the app installs fine

Any ideas what's up? It would be really nice to make it as easy as
possible to distribute to people who might be willing to do me the
favor of testing.

Thanks for any help,
Bee

--~--~-~--~~~---~--~~
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 Emulator do not mount SD card image

2009-03-25 Thread Victor

I just download a cupcake branch of source code and build it.
I configured Eclipse for a new SDK, and appear the things is works
great, EXCEPT emulator.
1. I configured a new AVD as parameter i pointed my old sdcard.img
then loaded and do not see my sdcard
2. then I back and configure another AVD with a parameter to create a
new sdcard.img, when the emulator loaded I still not seen sdcard in
emulator.
3. then I try to something like: emulator -avd myavd -sdcard
mysdcard.img and there is still no sd card.

How can I restore my sd card in emulator.

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



[android-developers] How to get SMS Delivery Report setting

2009-03-25 Thread motdev

Hi,

I want to know how to get SMS  Delivery Report setting which is stored
in the /data/data/com.android.mms/com.android.mms_preferences.xml.

I wrote a application to read it with the following code:

 SharedPreferences prefs =
PreferenceManager.getDefaultSharedPreferences(this);
  boolean requestDeliveryReport = prefs.getBoolean(
  "pref_key_sms_delivery_reports",
  true);

Seems it does not work, it always returns the default value which is
"true". Does anybody know how to read/write the SMS  Delivery Report
setting.

Thanks,

motdev

--~--~-~--~~~---~--~~
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] All SYMBIAN based end devices accept Java language Applications :: Need Clarification

2009-03-25 Thread Zhubham

“All SYMBIAN based end devices accept Java language Applications”

(i) Does this mean that the applications made for Android would run in
S60 , without any modifications??
(ii)If not then what exactly we mean when we say the above
statement?? Is there any web link to which I can refer to??
(iii)   What are the coding guidelines that we need to follow so that an
Android application can be ported on S60 with minimum changes??

Thank you all in advance.

Best Regards,
Zhubham


--~--~-~--~~~---~--~~
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: Q. Stack trace gives Hex values not function names when core library crashes

2009-03-25 Thread rajat

Hi
  While trying to debug native C libraries, upon receiving a SIGSEGV,
the core dump thrown does not map address values to symbols as seen in
DDMS. As mentioned above this is happening due to stripping of
binaries.
How can we prevent such stripping in Android or obtain detailed stack
trace despite stripping ?
Are there any changes we need to make to the Makefiles ?

Thanks in advance
On Feb 13, 1:47 am, fadden  wrote:
> On Feb 12, 1:59 am, "click...@gmail.com"  wrote:
>
> > I am looking for little more informations rather than Hex values.
> > Like the backtrace feature where the stack hex values is mapped to the
> > function names and function names are visible.
>
> The device can't show these, because the symbols are stripped out of
> the libraries before they are installed on the device.  They do exist
> in the build tree; since you're doing your own builds, you can find
> them in the appropriate "symbols" directory under "out/".
>
> Given that, you can use "arm-eabi-addr2line" to convert the symbols,
> or use gdb/gdbserver to do debugging directly on the device.  Make
> sure you're using the "out" directory that corresponds to the binaries
> installed on the device.
>
> In any event, discussions about debugging native libraries might be
> more appropriate for android-porting or android-platform at this time.

--~--~-~--~~~---~--~~
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 coming in April? Where is the SDK?

2009-03-25 Thread codethief

I think this is the thread you guys are looking for when trying to
build cupcake:
http://groups.google.com/group/android-platform/browse_thread/thread/775582c99fa2980f?hl=en

On Mar 25, 12:21 pm, "a...@tw"  wrote:
> I alslo got similar situation.
> Follow this cupcake/development/tools/eclipse/README_WINDOWS.txt. I
> already build a SDK for Linux and Windows environment. And ADT 0.9.0
> for Eclipse.
>
> But I got one trouble.
>
> Under Windows environment ( I do not try this in linux yet).
> I start the Eclipse and create one project.
>
>     Editor compilans one problem: R.java cannot find.
>
> It's OK to me.
> I comment this line: setContentView(R.layout.main).
>
> And I try to build this simple project and debug this application.
> Then I got this message "[2009-03-25 19:16:45 - cake2] Could not find
> cake2.apk!"
>
> I found only  *.class created, no .jar or .apk files.
>
> It seems "build project" cannot work properly.
> What am I missing? Any point I have to check ?
>
> ---
> XC He
> a...@tw

--~--~-~--~~~---~--~~
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: Q. Stack trace gives Hex values not function names when core library crashes

2009-03-25 Thread rajat

Hi
  While trying to debug native C libraries, upon receiving a SIGSEGV,
the core dump thrown does not map address values to symbols as seen in
DDMS. As mentioned above this is happening due to stripping of
binaries.
How can we prevent such stripping in Android or obtain detailed stack
trace despite stripping ?
Are there any changes we need to make to the Makefiles ?

Thanks in advance
On Feb 13, 1:47 am, fadden  wrote:
> On Feb 12, 1:59 am, "click...@gmail.com"  wrote:
>
> > I am looking for little more informations rather than Hex values.
> > Like the backtrace feature where the stack hex values is mapped to the
> > function names and function names are visible.
>
> The device can't show these, because the symbols are stripped out of
> the libraries before they are installed on the device.  They do exist
> in the build tree; since you're doing your own builds, you can find
> them in the appropriate "symbols" directory under "out/".
>
> Given that, you can use "arm-eabi-addr2line" to convert the symbols,
> or use gdb/gdbserver to do debugging directly on the device.  Make
> sure you're using the "out" directory that corresponds to the binaries
> installed on the device.
>
> In any event, discussions about debugging native libraries might be
> more appropriate for android-porting or android-platform at this time.

--~--~-~--~~~---~--~~
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] Launch / Re-Launch flow

2009-03-25 Thread Brian

I'm trying to get a handle on the onXXX() flow, but am not sure if
what I'm seeing is by-design, or is an artifact of repeated debugging
sessions on the emulator.

android:launchMode="singleInstance"
The app extends TabActivity, has a few tabs whose content is set via
new Intent, but no heavy application work is being done yet.

The question is about relaunching after pressing the home button:

Launch from icon: onCreate, onStart, onResume
Home button: onPause, onStop

Relaunch:  onStart, onResume
 onCreate, onStart, onResume

In the cases where the relaunch starts with onCreate, pressing the
"back arrow" on the emulator appears to bring a different instance of
my application to the front.

The only thing that I can figure out on why I'd get the different
relaunch flows, is that I'm initially launching the app from Eclipse,
making a little change, launching from Eclipse again, repeat, and this
is actually creating new instance of my app.  But I'm just guessing
this matters, I have no idea, as just doing 'launch from eclipse, home
key, relaunch from android icon' also has shown the 'onCreate,
onStart, onResume' path.

Any ideas on why the different relaunch flows?

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: shared Jar files between different project

2009-03-25 Thread Jove

Hi
Thanks firstly.
Both project is running. In fact B is running, I try to instaniante A
from B which lies in different apk. but it failed.
The type should be "com.example.test".(Just a guess, I'll confirm
tomorrow)
Regarding "Is framework/base in project A or B?" , I think both. When
I put com.example.test to framework/base(which mean extend android
API), it works.
Regards,
Jove



On Mar 20, 1:26 pm, Greg Krimer  wrote:
> Hi, I am confused. Which project is running A or B? Is
> com.example.A.test1 in project A or B?
>
> What is the type of the object that you do create? Try this:
>
> Object tmp = c.newInstance();
> System.out.println(tmp);
>
> Is framework/base in project A or B?
>
> Finally, and this may not be important at all, but try using
> Class.forName() instead of the class loader directly.
>
> On Mar 19, 4:03 am,Jove wrote:
>
> > Hi guys,
> >    I meet a problem when using jar files, I simplify my question by
> > below examples:
>
> >    test.jar include a class of "com.example.test.class"
> >    eclipse project A using test.jar and declare test1 extend from
> > com.example.test
> >    eclipse project B using test.jar too and declare test2 extend from
> > com.example.test
> >    Both project build sucessfull.
> >    Then I try to using reflection in project B to instaniance a
> > instance of test1
>
> >    Class  c = tmpCtxt.getClassLoader().loadClass
> > ("com.example.A.test1");
> >    test tmp = (test) c.newInstance() //
> >    it throw java.lang.ClassCastException. (but if I put
> > com.example.test.class into frameworks/base", it's OK)
> >    Anyidea about this issue?
> >    Any advice is appreciated.
>
> > Regards,
> >Jove
--~--~-~--~~~---~--~~
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] Research on Android Mobile Platform

2009-03-25 Thread V N Reddy

I am V.Narasimha Reddy, working for Infiniti Research, a business
research and consulting company, headquartered in UK. Our Company
offers business research and consulting services to many of the
Fortune 1000 companies including Cisco, Ferrari and BP.

Presently, we are working on organizing a research study on various
mobile application platforms such as  Android etc,. Through this study
we will be focusing on understanding the application developer’s
perspective on various aspects of the platform including ease of use,
financial benefits, support, ease of marketing/commercializing
application and other such aspects. We are conducting this study,
keeping in mind that the developers are the most important part of the
mobile platform ecosystem. Hence, having developer’s views on the
platform and its support structure is an absolute must. Study is
expected to be launched during the next week of March, 2009.

Given your expertise in the field and your association with key mobile
application developer for mobile platforms, I request you to please
provide your views/opinions for our study on these platforms.

Please let me know what date/time suits you and I shall call you then.
An email conversation would also be a delight. I assure you it will
not take more than 15 - 20  minutes of your valuable time.
Looking forward to your reply.

Thanks in advance,



Kind Regards,

V Narasimha Reddy

Analyst
Tel: +91 998 601 1749



--~--~-~--~~~---~--~~
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] Security library error

2009-03-25 Thread Ana

Hi all,

I have the following error in my Android project:

- This is the instruction:
Security.addProvider( new com.sun.net.ssl.internal.ssl.Provider() )

- And this is the error:
com.sun cannot be resolved to a type

How can I solve it?

Many 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] UEventObserver

2009-03-25 Thread Charles Lu

I'am trying to monitor the device status in java layer using
UEventObserver in my own service,  during run time, error occurs.
Below is the log:

java.lang.RuntimeException: Unable to open socket for UEventObserver

>From the code tracking, in native, in function int uevent_init(), it
will call
s = socket(PF_NETLINK, SOCK_DGRAM, NETLINK_KOBJECT_UEVENT);

But failed, Could anybody give me some hints on it?

Thanks
Charles

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

2009-03-25 Thread Charles Lu

I'am trying to monitor the device status in java layer using
UEventObserver in my own service,  during run time, error occurs.
Below is the log:

java.lang.RuntimeException: Unable to open socket for UEventObserver

>From the code tracking, in native, in function int uevent_init(), it
will call
s = socket(PF_NETLINK, SOCK_DGRAM, NETLINK_KOBJECT_UEVENT);

But failed, Could anybody give me some hints on it?

Thanks
Charles


--~--~-~--~~~---~--~~
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] Switch to SurfaceView

2009-03-25 Thread Deren

Im creating a simple game using a SurfaceView for drawing the
Graphics. It works fine, but now I tried to add a title screen, which
is (for now) only a LinearLayout and a Start-button, specified in XML.
However, when I click this button and try to switch to my SurfaceView
(By doing setContentView(R.layout.game), the screen turns black. But
if I do setContentView(R.layout.game) immediatly in my
Activity.onCreate it works. But not if I start with my Title-screen
and then try to switch

--~--~-~--~~~---~--~~
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 coming in April? Where is the SDK?

2009-03-25 Thread Victor

I'm also expirienced some problem with a today build of cupcake

I just download a cupcake branch of source code and build it.
I configured Eclipse for a new SDK, and appear the things is works
great, EXCEPT emulator.
1. I configured a new AVD as parameter i pointed my old sdcard.img
then loaded and do not see my sdcard
2. then I back and configure another AVD with a parameter to create a
new sdcard.img, when the emulator loaded I still not seen sdcard in
emulator.
3. then I try to something like: emulator -avd myavd -sdcard
mysdcard.img and there is still no sd card.

How can I restore my sd card in emulator.

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



[android-developers] Re: Switch to SurfaceView

2009-03-25 Thread Ivan Soto
Can you post your code?



Ivan Soto Fernandez
Web Developer
http://ivansotof.com



On Wed, Mar 25, 2009 at 7:41 AM, Deren  wrote:

>
> Im creating a simple game using a SurfaceView for drawing the
> Graphics. It works fine, but now I tried to add a title screen, which
> is (for now) only a LinearLayout and a Start-button, specified in XML.
> However, when I click this button and try to switch to my SurfaceView
> (By doing setContentView(R.layout.game), the screen turns black. But
> if I do setContentView(R.layout.game) immediatly in my
> Activity.onCreate it works. But not if I start with my Title-screen
> and then try to switch
>
> >
>

--~--~-~--~~~---~--~~
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: Creating multiple layouts

2009-03-25 Thread Mark Murphy

Vijay Bahirji wrote:
> Hi,
> 
> I am new to android and trying to create a customized list. Every item
> in the list has TextView and one Ratingbar. I now want add a couple of
> command buttons at the end of the list (like BACK, HOME, , NEXT). When
> I add these extra views to the layout xml file then they get added
> along with every item in the list. I think there should be another
> layout defined for the buttons to be displayed separate from the list.
> Anyone has an idea on how to do this?

Have two layout files. One is for the activity, one is for the rows in
the activity. The first you would use with setContentView(); the latter
you would either supply to your adapter or use when you manually inflate
the rows.

-- 
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] MSN Messenger protocol issues

2009-03-25 Thread aste

Hi all,

I am trying to test a simple messenger app in Android using the JML
library.
I can login but I can not get the contact list. Sometimes it shows
part of my contact list but never the whole list.

According to the MSN Protocol website, the message LST is sent once
for each contact in the list but it doesn't happen with Android. The
LST message is received more than once for each contact and the list
is not completely received. It seems to be synchronisation issues
between the Android SDK and the MSN Protocol.

Any idea?

Many thanks in advance


This is the issue for one contact of the list:

NS <<< LST n=fri...@hotmail.com F=blabla C=d0090d03-8ce4-4ed8-
NS <<< LST N=frie
NS <<< LST n=fri...@hotmail.com F=blabla C=d009
NS <<< LST n=fri...@hotmail.com F=blabla C=d0090d03-8ce4-4e


--~--~-~--~~~---~--~~
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 SMS Delivery Report setting

2009-03-25 Thread JT

Hi,

I want to know how to get SMS  Delivery Report setting which is stored
in the /data/data/com.android.mms/com.android.mms_preferences.xml.

I wrote a application to read it with the following code:

 SharedPreferences prefs =
PreferenceManager.getDefaultSharedPreferences(this);
  boolean requestDeliveryReport = prefs.getBoolean(
  "pref_key_sms_delivery_reports",
  true);

Seems it does not work, it always returns the default value which is
"true". Does anybody know how to read/write the SMS  Delivery Report
setting.

Thanks,

JT
--~--~-~--~~~---~--~~
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] SSL and Non-Trusted Certificates using DefaultHttpClient

2009-03-25 Thread G

Hello all. I'm trying to create an SSL connection to a server that
uses a Self-Signed Certificate, and I'm trying to do it with a
DefaultHttpConnection. So far I have been able to turn off the
hostname checking for this connection (i.e. the gmail.com !=
mail.google.com error) but I cannot get past the Non-Trusted
Certificate error...

However, I have been able to make such a connection using the
java.net.ssl classes using the code below and download the site's
certificate. I believe that my next move should be to load the cert
into the default keystore, but I'm very fuzzy on how to do this, and I
haven't been able to find anything in the group that actually uses the
DefaultHttpClient instead of just creating an InputStream and
OutputStream to the server using the java.net.ssl.SSLSocket class.

My working code that uses the java.net.ssl libraries is below. Can
anybody help me turn this connection into a DefaultHttpConnection or
tell me what to do with the cert? Thanks in advance, G

P.S. MyHostNameVerifier and MyTrustManager are simple classes that
implement javax.net.ssl.HostnameVerifier and import
javax.net.ssl.X509TrustManager, respectively. MyHostnameVerifier
returns true in the verify() method, and MyTrustManager returns an
empty array in the getAcceptedIssuers() method.  These two classes
were necessary to make the initial connection go through, but don't
seem to help when it comes to the DefaultHttpConnection (or maybe I'm
just not using it right... please help)

HttpsURLConnection.setDefaultHostnameVerifier(new 
MyHostNameVerifier
());

MyTrustManager[] mtm = {new MyTrustManager()};
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, mtm, new SecureRandom());


HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory
());

SSLSocketFactory factory =
HttpsURLConnection.getDefaultSSLSocketFactory();
SSLSocket socket = 
(SSLSocket)factory.createSocket(server, port);

// Connect to the server
socket.startHandshake();

// Retrieve the server's certificate chain
Certificate[] serverCerts = socket.getSession
().getPeerCertificates();
//socket.getSession().getPeerCertificateChain()

// Close the socket
socket.close();
--~--~-~--~~~---~--~~
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: Task activity stack always reset when launched from Home

2009-03-25 Thread Dianne Hackborn
You can do "adb logcat -b events" to see the event log which will include a
line the activity manager prints when finishing an activity, with the reason
why it is doing it.

On Tue, Mar 24, 2009 at 7:24 PM, jseghers  wrote:

>
> I am just starting on an Android app and I am puzzled about why my
> Task activity stack is being reset any time the application is
> launched from the Home screen.
>
> I used the ADT tools to create the application in Eclipse.
> The main activity is ".UserLaunch" and it starts the activity ".About"
> when the user presses a button.
> If the user then presses HOME and then relaunches the app, .UserLaunch
> is displayed and is the only thing on the stack.
>
> .UserLaunch has the launchMode singleTask. .About is standard.
> According to the documentation at
> http://developer.android.com/guide/topics/fundamentals.html#lmodes:
>
>"However, a "singleTask" activity may or may not have other
> activities above it in the stack. If it does, it is not in position to
> handle the intent, and the intent is dropped. (Even though the intent
> is dropped, its arrival would have caused the task to come to the
> foreground, where it would remain.) "
>
> The Task stack should be brought to the foreground and .About should
> still be displayed.
>
> I added Logging to all of the lifecycle events (edited to remove
> timestamps and shorten DEBUG/ and INFO/ to D/ and I/) and you can see
> that when HOME is pressed, .About cycles through onPause and onStop
> (as expected).  Then when the app is again launched, .About is
> destroyed and .UserLaunch is restarted
>
> D/UserLaunch:(670): onCreate()
> D/UserLaunch:(670): onStart()
> D/UserLaunch:(670): onResume()
> I/ActivityManager(52): Displayed activity
> com.cequint.cityid/.UserLaunch: 4910 ms
> I/ActivityManager(52): Starting activity: Intent { comp=
> {com.cequint.cityid/com.cequint.cityid.About} }
> D/UserLaunch:(670): onPause()
> D/About(670): onCreate()
> D/About(670): onStart()
> D/About(670): onResume()
> I/ActivityManager(52): Displayed activity com.cequint.cityid/.About:
> 1031 ms
> D/UserLaunch:(670): onStop()
> I/ActivityManager(52): Starting activity: Intent
> { action=android.intent.action.MAIN categories=
> {android.intent.category.HOME} flags=0x1020 comp=
> {com.android.launcher/com.android.launcher.Launcher} }
> D/About(670): onPause()
> D/About(670): onStop()
> D/dalvikvm(670): GC freed 413 objects / 34128 bytes in 72ms
> I/ActivityManager(52): Starting activity: Intent
> { action=android.intent.action.MAIN categories=
> {android.intent.category.LAUNCHER} flags=0x1020 comp=
> {com.cequint.cityid/com.cequint.cityid.UserLaunch} }
> D/About(670): onDestroy()
> D/UserLaunch:(670): onRestart()
> D/UserLaunch:(670): onStart()
> D/UserLaunch:(670): onResume()
>
> Here is the relevant section of the Manifest:
>
> 
>   android:launchMode="singleTask" >
>  
>   
>   
>  
>  
>  
>  
> 
>
> Anyone have any ideas why this is always resetting the Activity Stack?
>
> >
>


-- 
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: Track Ball Problem...

2009-03-25 Thread David Turner
You need to register your activity to the system to tell it that you can
handle trackball events directly. If you don't, then the system will emulate
the events with key down/up events.
I don't know the API to do that.

By the way, you can press "Delete" to enable track-ball mode in the emulator
(or even "Ctrl-T" to toggle between trackball and non-trackball modes). This
should help you develop your app.

(And I recommend to use a real trackball mouse attached to your machine to
test that, it really feels better than using a mouse).

On Wed, Mar 25, 2009 at 5:25 PM, ANKIT SOMANI wrote:

> Hi,
>
> I want to Develop a Game in which I want to move my object using Track
> Ball. for this i use onKeyDown() to up,down,left,right,fire movement in my
> class. Its working fine in Emulator on D-Pad., but when i install in device
> trackball not working efficiently. on Printing LogCat it says that the
> OnKeyUp() is called automatically on each OnkeyDown().. which is right but
> when I have to use is for continously(Continous trackball right pressing)..
> It failed.I even try OnTrackBallEvent(). OnKeyMultiple... but not working..
>
> If any body can help that on continous treating of trackball,  please help.
>
> Thanks in Advance.
>
> Regards
> ~Ankit Somani
>
>
> >
>

--~--~-~--~~~---~--~~
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: Questions related to android, please answer

2009-03-25 Thread Howie

Learn to Google.

http://developer.android.com

On Mar 24, 11:04 pm, "tharunandr...@gmail.com"
 wrote:
> 1. What is the name of the alliance that supports Android?
> 2. Which is the kernel that Android relies on for core system
> services?
> 3. Is Android a multi-process system?
> 4. What is an Android installable called ?
> 5. What are the basic building blocks of an Android Application?
> 6. Which is the class which acts as a basic building block for user
> interface components?
> 7. What is an Intent
> 8. Which is the file which has all the essential features like
> Activity,services of the application listed that is going to be used
> by the app?
> 9. Does Android support Location Based Services?
> 10. List the tools that come with in the Android SDK that help you to
> develop/debug applications.
> 11. How do you handle UI events in Android ?
--~--~-~--~~~---~--~~
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: Is it possible to pick contacts from a single group ?

2009-03-25 Thread jarkman

Well, I haven't found a way to launch the system picker for a specific
group, so I've written a picker using a ListView and an URI of the
form:

Uri uri = Uri.parse("content://contacts/groups/system_id/" +
Contacts.Groups.GROUP_MY_CONTACTS + "/members");

(with handy clue from here:
http://groups.google.com/group/android-developers/browse_thread/thread/b070f4440295be61/19ed988a8559b994?lnk=gst&q=uri+for+contact+group#19ed988a8559b994
- thanks, Mike!)

I can't help thinking there should be a way to use ACTION_PICK and
this Uri to summon up a working picker, but I haven't found a way to
make that go.

Richard



On Mar 23, 3:26 pm, jarkman  wrote:
> I'm using ACTION_PICK to show a contact picker:
>         startActivityForResult( new Intent(Intent.ACTION_PICK, Uri.parse
> ("content://contacts/people") ) ,RESULT_PICK_CONTACT_REQUEST);
>
> I'd really like to be showing only contacts from the My Contacts
> group, rather than the list which includes all the auto-generated
> contacts. I had hoped to find an Extra to specify the group, but I
> can't find any sign of one.
>
> Is there any way to pick a contact from a specified group, or do I
> need to write my own picker ?
>
> Thanks,
>
> Richard
--~--~-~--~~~---~--~~
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: All SYMBIAN based end devices accept Java language Applications :: Need Clarification

2009-03-25 Thread Avraham Serour
where did you find this declaration?

On Wed, Mar 25, 2009 at 6:30 PM, Zhubham  wrote:

>
> “All SYMBIAN based end devices accept Java language Applications”
>
> (i) Does this mean that the applications made for Android would run in
> S60 , without any modifications??
> (ii)If not then what exactly we mean when we say the above
> statement?? Is there any web link to which I can refer to??
> (iii)   What are the coding guidelines that we need to follow so that an
> Android application can be ported on S60 with minimum changes??
>
> Thank you all in advance.
>
> Best Regards,
> Zhubham
>
>

--~--~-~--~~~---~--~~
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: Task activity stack always reset when launched from Home

2009-03-25 Thread jseghers

Thank you for your reply!

I am seeing am_task_to_front followed by am_finish_activity.
I found the event-log-tags file and apparently the reason is "clear".
What is not clear to me though is why the activity manager thinks it
should clear the the task.

The relevant lines of the log are:
I/am_on_resume_called(   94): com.android.launcher.Launcher
I/dvm_gc_info(   94):
[7017575181485176104,-9053780441931634733,-4010030953047537782,8554533]
I/force_gc(  209): bg
I/dvm_gc_info(  209):
[7163384747111232651,-9098816781953771608,-4017912252395432053,7919391]
I/am_pause_activity(   52):
[1128800640,com.android.launcher/.Launcher]
I/am_task_to_front(   52): 3
I/am_finish_activity(   52):
[1129575992,3,com.cequint.cityid/.About,clear]
I/am_destroy_activity(   52): [1129575992,3,com.cequint.cityid/.About]
I/am_new_intent(   52):
[112951,3,com.cequint.cityid/.UserLaunch,android.intent.action.MAIN,,,
274726912]
I/am_on_paused_called(   94): com.android.launcher.Launcher
I/am_resume_activity(   52):
[1129749080,3,com.cequint.cityid/.UserLaunch]
I/am_on_resume_called(  209): com.cequint.cityid.UserLaunch
I/dvm_gc_madvise_info(   94): [290816,245760]
I/dvm_gc_madvise_info(  209): [352256,241664]
I/force_gc(   94): bg

- John
On Mar 25, 10:16 am, Dianne Hackborn  wrote:
> You can do "adb logcat -b events" to see the event log which will include a
> line the activity manager prints when finishing an activity, with the reason
> why it is doing it.
>
>
>
>
>
> On Tue, Mar 24, 2009 at 7:24 PM, jseghers  wrote:
>
> > I am just starting on an Android app and I am puzzled about why my
> > Task activity stack is being reset any time the application is
> > launched from the Home screen.
>
> > I used the ADT tools to create the application in Eclipse.
> > The main activity is ".UserLaunch" and it starts the activity ".About"
> > when the user presses a button.
> > If the user then presses HOME and then relaunches the app, .UserLaunch
> > is displayed and is the only thing on the stack.
>
> > .UserLaunch has the launchMode singleTask. .About is standard.
> > According to the documentation at
> >http://developer.android.com/guide/topics/fundamentals.html#lmodes:
>
> >    "However, a "singleTask" activity may or may not have other
> > activities above it in the stack. If it does, it is not in position to
> > handle the intent, and the intent is dropped. (Even though the intent
> > is dropped, its arrival would have caused the task to come to the
> > foreground, where it would remain.) "
>
> > The Task stack should be brought to the foreground and .About should
> > still be displayed.
>
> > I added Logging to all of the lifecycle events (edited to remove
> > timestamps and shorten DEBUG/ and INFO/ to D/ and I/) and you can see
> > that when HOME is pressed, .About cycles through onPause and onStop
> > (as expected).  Then when the app is again launched, .About is
> > destroyed and .UserLaunch is restarted
>
> > D/UserLaunch:(670): onCreate()
> > D/UserLaunch:(670): onStart()
> > D/UserLaunch:(670): onResume()
> > I/ActivityManager(52): Displayed activity
> > com.cequint.cityid/.UserLaunch: 4910 ms
> > I/ActivityManager(52): Starting activity: Intent { comp=
> > {com.cequint.cityid/com.cequint.cityid.About} }
> > D/UserLaunch:(670): onPause()
> > D/About(670): onCreate()
> > D/About(670): onStart()
> > D/About(670): onResume()
> > I/ActivityManager(52): Displayed activity com.cequint.cityid/.About:
> > 1031 ms
> > D/UserLaunch:(670): onStop()
> > I/ActivityManager(52): Starting activity: Intent
> > { action=android.intent.action.MAIN categories=
> > {android.intent.category.HOME} flags=0x1020 comp=
> > {com.android.launcher/com.android.launcher.Launcher} }
> > D/About(670): onPause()
> > D/About(670): onStop()
> > D/dalvikvm(670): GC freed 413 objects / 34128 bytes in 72ms
> > I/ActivityManager(52): Starting activity: Intent
> > { action=android.intent.action.MAIN categories=
> > {android.intent.category.LAUNCHER} flags=0x1020 comp=
> > {com.cequint.cityid/com.cequint.cityid.UserLaunch} }
> > D/About(670): onDestroy()
> > D/UserLaunch:(670): onRestart()
> > D/UserLaunch:(670): onStart()
> > D/UserLaunch:(670): onResume()
>
> > Here is the relevant section of the Manifest:
>
> > 
> >   > android:launchMode="singleTask" >
> >  
> >   
> >   
> >  
> >  
> >  
> >  
> > 
>
> > Anyone have any ideas why this is always resetting the Activity Stack?
>
> --
> 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.- 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, sen

[android-developers] Re: Singleton in different service which share same process

2009-03-25 Thread Mark Murphy

Jove wrote:
> Hi guys,
> I meet an issue.
> I have two services, both of them lies in separate apk,  which run
> in same process. The two service share same jar file by 
> method.  The jar file implement a  class, say "test", is a singleton.
> But I found that two instance of test is created under this case,
> could anybody give me some tips? I want to ensure it's singleton.

If you can explain a bit about how you are using  for your
own JAR files, I might be able to figure out why you are getting two
instances. I have not seen much use of  outside of the
Google Maps situation. How are you using it in your application?

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Android App Developer Training: http://commonsware.com/training.html

--~--~-~--~~~---~--~~
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 coming in April? Where is the SDK?

2009-03-25 Thread David Turner
I fear it's a packaging problem. Is there a file named vold.conf in
/system/etc ?I.e. what is the output of "adb shell /system/etc/vold.conf"

If the file is missing, the SDCard cannot be mounted even if it is
recognized by the kernel.

On Wed, Mar 25, 2009 at 12:40 PM, Victor  wrote:

>
> I'm also expirienced some problem with a today build of cupcake
>
> I just download a cupcake branch of source code and build it.
> I configured Eclipse for a new SDK, and appear the things is works
> great, EXCEPT emulator.
> 1. I configured a new AVD as parameter i pointed my old sdcard.img
> then loaded and do not see my sdcard
> 2. then I back and configure another AVD with a parameter to create a
> new sdcard.img, when the emulator loaded I still not seen sdcard in
> emulator.
> 3. then I try to something like: emulator -avd myavd -sdcard
> mysdcard.img and there is still no sd card.
>
> How can I restore my sd card in emulator.
>
> >
>

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



[android-developers] Re: All SYMBIAN based end devices accept Java language Applications :: Need Clarification

2009-03-25 Thread Sahil Arora
Please refer;
http://www.macrobug.com/blog/2007/12/08/android-versus-symbian-os/

section :: End-user openness

Thanks.

On Wed, Mar 25, 2009 at 10:23 AM, Avraham Serour  wrote:

> where did you find this declaration?
>
>
> On Wed, Mar 25, 2009 at 6:30 PM, Zhubham  wrote:
>
>>
>> “All SYMBIAN based end devices accept Java language Applications”
>>
>> (i) Does this mean that the applications made for Android would run in
>> S60 , without any modifications??
>> (ii)If not then what exactly we mean when we say the above
>> statement?? Is there any web link to which I can refer to??
>> (iii)   What are the coding guidelines that we need to follow so that an
>> Android application can be ported on S60 with minimum changes??
>>
>> Thank you all in advance.
>>
>> Best Regards,
>> Zhubham
>>
>>
>
> >
>

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