Thanks Alex, i will look into it.
On Jun 16, 5:55 pm, alexdonnini <alexdonn...@ieee.org> wrote:
> Liam,
>
> Casting from List to ArrayList works fine. It does not cause an error.
>
> I guess I run into a problem because my target is Android 1.1, not 1.5
>
> You can get cell and location related information in a number of
> ways:using other applications as starting point. For example:
>
> - radioinfo.java
> [platform/packages/apps/Settings.git] / src / com / android /
> settings / RadioInfo.java
>
> - cellfinderhttp://code.google.com/p/codetastrophe/
>
> -
> AndroidGpsLocationProvider.javahttp://code.google.com/p/gears/source/browse/trunk/gears/geolocation/...
>
> With regard to duplicating the fieldtest application functionality,
> you need working getNeighboringCellInfo() and other neighboring cell
> related function.
>
> Note that if you do a dexdump of fieldtest, you will see that it uses
> OEM RIL related functions to extract neighboring cell related
> information (however, I could be wrong about this).
>
> I hope this helps. Unfortunately, I am still stuck with regards to
> getNeighboringCellInfo().
>
> Alex Donnini
>
> On Jun 16, 10:47 am, Ne0 <liamjamesalf...@googlemail.com> wrote:
>
> > Yes it does, though you have make sure that you are building your app
> > for 1.5 versions only, this is done when setting up your project using
> > Eclipse, thats how i do it anyway.
>
> > I have yet to test my code on an actual phone, though there is one
> > thing you may be clear up for me, its been many years since i have
> > used java, you are using ArrayList<>, though the documentation
> > describes getNeighboringCellInfo() as returning a List<>, are these
> > the same thing? If not it may be an error in your code, mine works on
> > the emulator using List<> though it returns NULL.
>
> > Hope this helps.
>
> > On a different note, i am trying to get other info for my app, do you
> > know how to get anything other LAC, CID, Neighbour list with power?
> > Like the Field test App? Cheers
>
> > Liam
>
> > On Jun 16, 3:35 pm, alexdonnini <alexdonn...@ieee.org> wrote:
>
> > > Hello,
>
> > > I have a simple/quick question.
>
> > > Does TelephonyManager in Android 1.5 SDK, Release 2 (the SDK version I
> > > am using) contain the
>
> > > getNeighboringCellInfo()
>
> > > method?
>
> > > The reference documentation,
>
> > >http://developer.android.com/reference/android/telephony/TelephonyMan...()
>
> > > seems to indicate that it does.
>
> > > However, if you try to use getNeighboringCellInfo() in an application,
> > > it does not work generating "cannot be resolved to a type" error.
>
> > > If you add the Java libraries framework intermediaries library from
> > > Android the "cannot be resolved to a type" error is resolved but the
> > > application crashes at run-time (VerifyError, not surprisingly).
>
> > > My hope is that I am overlooking something obvious, and/or making a
> > > simple mistake.
>
> > > If my mistake is in the code below, I would appreciate seeing a
> > > snipped that does work.
>
> > > Thanks.
>
> > > Alex Donnini
>
> > > P.S. here is the code of the application I wrote to test
> > > getNeighboringCellInfo()
>
> > > package com.telephonytest.com;
>
> > > import java.util.ArrayList;
>
> > > import android.app.Activity;
> > > import android.os.Bundle;
> > > import android.telephony.NeighboringCellInfo;
> > > import android.telephony.TelephonyManager;
> > > import android.util.Log;
>
> > > public class TelephonyTest extends Activity {
>
> > > private static String TAG = "TelephonyTest";
> > > private static TelephonyManager mTelephonyManager;
>
> > > /** Called when the activity is first created. */
> > > @Override
> > > public void onCreate(Bundle savedInstanceState) {
> > > super.onCreate(savedInstanceState);
> > > setContentView(R.layout.main);
>
> > > mTelephonyManager = (TelephonyManager)getSystemService
> > > (TelephonyTest.TELEPHONY_SERVICE);
>
> > > ArrayList<NeighboringCellInfo> mNeighboringCellInfo;
> > > mNeighboringCellInfo = new ArrayList<NeighboringCellInfo>();
> > > mNeighboringCellInfo = (ArrayList)
> > > mTelephonyManager.getNeighboringCellInfo();
> > > for(int i = 0; i < mNeighboringCellInfo.size(); ++i)
> > > {
> > > Log.i(TAG,"mNeighboringCellInfo.get(i) -
> > > "+mNeighboringCellInfo.get(i).toString());
> > > }
>
> > > }
>
> > > }
>
> > > ....
> > > <uses-permission
> > > android:name="android.permission.ACCESS_COARSE_LOCATION" />
> > > <uses-permission
> > > android:name="android.permission.ACCESS_FINE_LOCATION" />
> > > <uses-permission
> > > android:name="android.permission.ACCESS_COARSE_UPDATES" />
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---