[android-developers] Re: What is causing Service not registered from unbind(service)?

2009-01-10 Thread Ricardo Rabelo

Dear,

On Fri, Dec 12, 2008 at 7:19 PM, Dianne Hackborn hack...@android.com wrote:
 On Fri, Dec 12, 2008 at 3:56 AM, zero zeroo...@googlemail.com wrote:

 o_0''  for real ?!?
 that would mean i'm depending on luck and good faith then
 calling anything on that connection. oh, well. in the garbage
 collector we trust ;-)

 The IBinder communication channel between the application and the service is
 direct, so once you have it you can continue to call it until the service's
 process goes away or the service deliberately decides otherwise.

this is a two way communication?  I'm planning to have an activity
that send data to a remote service and vice-versa (and I need to use a
 Remote Service!).

It is possible to set a callback that allows the activity sends data
to a remote service? (the example with remote service uses callback to
the communication Service - to - Activity).

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, 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: Developing Wi-Fi applications in the emulator

2008-09-25 Thread Ricardo Rabelo

Hi,

anyone know if it is possible to feed the emulator with some real
data for the WiFi interface? To be more specific, get some the rssi
measures, ap scan list from a real device and put it for the
WifiManager API read and use?

For example, for the GPS is possible to use some real data, from kml
or even with any log file used as a trace from a real device.


2008/9/24 Megha Joshi [EMAIL PROTECTED]:

 The emulator doesn't support Wi-Fi, so WifiManager won't tell you anything
 useful.

 2008/9/15 Bradley Kite [EMAIL PROTECTED]

 On 13/09/2008, Bradley Kite [EMAIL PROTECTED] wrote:
  On 11/09/2008, Bradley Kite [EMAIL PROTECTED] wrote:
Hi all,
   
 I would like to develop an application that makes use of the wifi
  API
 (android.net.wifi.*).
   
 Is there any way that I can test my application within the emulator?
   
 At the moment I am getting this error:
   
 E/WifiService(   46): Failed to load Wi-Fi driver.
   
 Which I kind of expected, as the emulator doesn't actually contain
  any
 wifi hardware.
   
 Are there any hacks/tweaks I can make to QEMU that can make it
  present
 an emulated piece of wifi hardware to the android device driver?
   
 Is any body else also trying to use the wifi API's and has solved
  this problem?
   
 Many thanks in advance
   
--
 Brad
 
 
  Hi all,
 
   I've come to the assumption that I wont be able to get wifi working
   within the emulator, so I'm trying to come up with some dummy data to
   pretend that its come from the wpa_supplicant.
 
   With this in mind, I'm trying to spoof some ScanResult structures, as
   returned by the WifiManager.getScanResult().
 
   However, it would seem like this API is still in a state of flux - for
   example ScanResult.capabilities is documented as returning a String,
   but with a TODO note saying that it should be parsed into a
   WifiConfiguration object. Does this mean that the API will change so
   that it returns the WifiConfiguration object, or is it expected of the
   user to parse the string?
 
   Would any body be able to clarify the situation with regards to how I
   should be able to detect the parameters of a wifi network?
 
   If somebody has access to a real device, could they please send me
   some example strings  as returned by ScanResult.capabilities? In
   particular, what would a free/open-access wifi network capabilities
   string look like?
 
   I'd really appreciate the help/guidance that any one has to offer.
 
   Kind Regards
 
  --
   Brad.
 

 Guys, I'm really having trouble with the wifi API - even to the point
 where I am unable to create any dummy data to work with.

 My code is as follows:

 WifiManager wm = (WifiManager) getSystemService(Context.WIFI_SERVICE);
 Log.d(TAG, Scanning for WIFI Networks);

 ListScanResult scan = wm.getScanResults();

 WifiConfiguration apConfigs[] = new WifiConfiguration[3];

 if (scan == null)
 {
Log.d(TAG, No Networks Found. Falling back to debug mode);
// Set up the dummy AP Configurations (WifiConfiguration classes)
Log.d(TAG, About to set BSSID);
apConfigs[0].BSSID = 00:40:05:a5:88:0d;
Log.d(TAG, BSSID is now set);
[...snip...]
return;
 }

 The only output I get from this, however, is as shown below:

 D/HotSpotWatcher(  596): Scanning for WIFI Networks
 D/HotSpotWatcher(  596): No Networks Found. Falling back to debug mode
 D/HotSpotWatcher(  596): About to set BSSID
 D/dalvikvm(  116): GC freed 3 objects / 72 bytes in 66ms
 D/dalvikvm(   90): GC freed 1138 objects / 55512 bytes in 82ms

 It would seem like attempting to set the BSSID is making the function
 return early, because it never actually prints out BSSID is now set.

 Can any body help please?

 Kind regards
 --
 Brad.




 




-- 
Ricardo Augusto Rabelo Oliveira

Doutorando em Ciência da Computação - UFMG
Mestre em Ciência da Computação - UFMG

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