From 2a30cca9529405eff6866b340605ae3f71e78a8c Mon Sep 17 00:00:00 2001 From: Ricky Barrette Date: Sun, 3 Jun 2012 11:36:00 -0400 Subject: [PATCH] Fixed some lint errors Signed-off-by: Ricky Barrette --- .../.settings/org.eclipse.jdt.core.prefs | 1 - LocationLib/AndroidManifest.xml | 17 +++--- LocationLib/bin/locationlib.jar | Bin 64580 -> 62506 bytes LocationLib/lint.xml | 3 ++ .../TwentyCodes/android/SkyHook/Splash.java | 50 ------------------ .../android/location/CompassSensor.java | 24 +++++---- 6 files changed, 27 insertions(+), 68 deletions(-) create mode 100644 LocationLib/lint.xml delete mode 100644 LocationLib/src/com/TwentyCodes/android/SkyHook/Splash.java diff --git a/LocationLib/.settings/org.eclipse.jdt.core.prefs b/LocationLib/.settings/org.eclipse.jdt.core.prefs index 9e980b5..8000cd6 100644 --- a/LocationLib/.settings/org.eclipse.jdt.core.prefs +++ b/LocationLib/.settings/org.eclipse.jdt.core.prefs @@ -1,4 +1,3 @@ -#Sun Oct 17 11:03:21 EDT 2010 eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 diff --git a/LocationLib/AndroidManifest.xml b/LocationLib/AndroidManifest.xml index 10821b5..5aa7dd1 100644 --- a/LocationLib/AndroidManifest.xml +++ b/LocationLib/AndroidManifest.xml @@ -12,14 +12,22 @@ - - + + android:targetSdkVersion="11" /> + + + + + @@ -28,9 +36,6 @@ android:name="LocationService" android:process=":locationservice" > - - - \ No newline at end of file diff --git a/LocationLib/bin/locationlib.jar b/LocationLib/bin/locationlib.jar index 3cd82129e86c49e479de4d6540baef3f28655534..0b57fc4859c69308eb5e1a81fa07f6681f2dc925 100644 GIT binary patch delta 5362 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 V2*CF#>EJLp%$f-XYnnV1{|}FI9MS*) delta 7166 zcmZ8l2Rzl^`@b#{uDxBGWbZ8_GO}m3kiCU$S1Eg>kC2r;8+3(`j9e7T%+B7MBEtXn z(a%5Mdtdi;&gXsJ&-0wmxz9PzbDpv#%#R0{1Ul-NSmcn)moGz-qFRy&R4^Y$wE*cj zl9i7iVg0X<)WueY{&_&Ae$CLzSlZ8))cIux$kA?a~qZkb8uGxcFdI)1(Vd9A12`i*Yt)+8J4YzZ74F-e3oXv3qxo{ z%6W>md_3Nr{3DM9@n8*hx4O=A43^P{jHO<|0 zU98p;0y1p;ODH$;X#r{qP3qS;dgcXwyd_Z#<{GZVUW=qvmJB3ar+gBiHx#F*RkuH(5%Jft-a4E^9SeDGlPiDs!ybOkO z8{2Vkn8adfN6G1zB7Af!gOb(c$VZIVggKQASdqpbjSGKKS4B3{sU${+K42bIGJcq# z^H$q0-gxlkhl+B3>Z2?#c9E3#jz6xc8H^aX_>k(;$PyH9zELR-g3rdE4P@j@H+9r;E>j1KF2-R%AoWlP#A4fC``bd{sgpeK%lMPuTw?BM1#i|JJXoo3E_qT6Pmg?9K^vdX>%zxnV26+XF z1m^$H&CH%_SgS$Y3pSv3jtuUY%`6W;2-(-MMYZ!N9@8BQ=*0MWHw%c*1#tI&iqej- zmi+a3mC0_V=U|1Vb(n$f_a2p&Eo~+$+&MF zaJ2%<+FCvJqq$X20*R*>hJwc(j5D85%wRC+MXI&p?+OXu<>-#Gp1=F7(*4^o(_lCY z+3UiLG2^-Fms-3bg>TGL_2?TYie3jXGvsS}j(jU##%(J!VSZ>6bt+sxw{x145>c-f z-6ErzY@Git5K;B|{@}{JhCLMrMPD8h9?xB5tVu;$edUN*2|)G4 zqt~oj#+Ki9@{oT%JixXH{Cs2o^$PuUEwbz6GK%=>sT5ew zg_l{PhTYzBAGpOw4^cbQB6Re^5gl)&D_v5b+54%lo0ZBjC4I!%q6wy)&6*&M!dQ2| zyP5S&dO!0>P!56K-By?s1gtQZgz=i{AoCl?Wj+CpBP|34i>C4S5c;302bT`+4I}y< z+jnGVj$|eL=!Nu0oBBTqAps=p4zNC3c5C2y&v2o zpr4wsF23HRzuIgsTb+PmlZ9N)}Fd6 zHt+Dpm7Ri$>RTc8{Pjuqd0r8>C#)g1!|LmUjwdQ6JV=Bv%a^TcovjE1B03+d7;>`U zjqdp;>TwKo6-BuC9KkX)%_?zyx>)n4r3xj?Bg$8$D7_R7y`JTY_*i!>aLjn@rM5KK zSrOFGuuBQWS$eBIsfT$#I=p(+R2^&svc?VQi~Z>FC=@$YU4d{a+3-d* zM7TD*9&_r*i&B1p+78=y^YiU4b%!*Ej^pdWCju#nTM|V{EW>l$M0+CHQ_M6w2=sx4 zbD8TQ*GnJt;gyYb!EezqO-w-hEKWrU8iO$nfctO)w*@W%K?}@CVbLdNp|3-{0StXW zlq)B)LN*7K0h$RofeKkTGF83@jC@E(W$QC-T`K)pBbg{fkx%vg&%!FPsn?mBhqs@f#Y_(tPT;F872`#&V0V zP{+$J$=yu;A(Xe8$Dqc*(V~FDx=v<|aII(H*~rig0rq#cUjOJ0;F_vUFtd}(ov6c) z;q0LhGP$tZ&D67-T^eTZk_)6VgilW;7ZD%2Pk!(3%R!b}3<)Tp^pf?-w9isf#1Z`t z+N$Dq#$*X@S_LupdbTvi)P9T<-fZ=aESw+JGAoYYx<8D4=aVW00rzuS+7C?L*%49l zV=Nxcp6o>gDn-yDR(6PjeEp$SyDv>t37D z=gbZ~1I|yhmtXYvh8dGTHGZ8>qJ7x_MP}l=TR=!Kh&NV}&)y`q8g*%ylKw45wP7TK zm7COx&KC|l4Rr?oR8*m`O&nEW(rlXDag*W|BW(qoQjCiivpxNla8R?GT{hVj_=Y?lUr#_!IUD*OE)cwvoWdD-OEXJ`szjf1^-1Sg-1Y+r5ufwEfIRZbm_<(3wDk^zY~*9AqWVE2OHYMCGpHzH$D#Wq}Q0c@eQ|8S`|7vDM8s{P#x& zemldZUUP9DZ}#m(cgW$Yw640&;S{cVPU8-Y%w}7ghF4{ZvOkU@x@MfWZ%p;%u&>xh zLvfHX!^P$%>hPd-i7X#u!lo7RW|DE@aPJH6k)Rzv@Xmc$_%0Pre5WU|=;+XN#Yifu zvxuVo=6)D$POo+S+MMm^Ui+Agq@$6$@PG=>y>b`RU)Pr@Tt5xq@PsNI#uOy;ReRdp zy8CiE?WInBik(jGrI$qc%r6LX859VOnJD!YGmg|=DZeO8ZjZ8R<^kj=5r*7F#o65q3Unj%;X(PWT zSh`+)q(!?jV=`W>%|tWI+<1kbmuyhlzH(OGV1j)uvpw4*IPf6&Q;)Ct7|^hm-JbjW ztKw((-0ke}lsO);i8jp#DfNij>tDOxUe7Aa$KInK_op{%*&V`$WvX!%yqO(^URpNV z+2gs5bTn<+dOJSO5*ozav%;=*72i8cAv04}T4le!SKd*@PWux0nOWXfoyB=s_0n=H((#E2&4Q~0GXn*wuj z4h%3>1}*CjCCYpTx=j0ylz7El8ntcz*WXCD#XOWAm^zYLRJG22UDFqEFtsWnGFB|r z;*Gnve%&>OZJK^2olE>wqL94E*+OHcA)GT})XLO~iZSNS)*bzWL{uhjp(vd_vVeF6-< zx-8PUb*X!i+Wkh13l)+hC{5*2bBO(8dWLme=^oT&N*!-c!1~8&-S$-Yo~e#d$adBD zh0&#)ae=bVpHB!8tsg%usP0boUGs13JSx36&ij@MCy&I`H><-;ctSVZm*xf+uAPJa z(ko~9BR=6SI{Yg-Pw@H;L}hL}mAiQ;>Xo{XRO0s8Prqi+VH1xDCB0{SPBINZzMHAW{Aga1t=&H_E)%fk96U<1<5 zGT4+n#J>rVANk;Jc7sB{Y%_d6@!s}^@E*vw2t{NG3e(VP zlt&0th|QMK>&4aDId4BkxTDBbgyVIFHMBUYWpZe%oo;eC82joyGf=3rVN+;V)-Dr_ z%yq3;C05k*+4vlG$4NOa%UWqz#8pKwlUYf-l)(T`mw`Rpr=qz0!#)Rd#iS4m&L!

8ChJQS6r?T zCyuq!HzKaedYa(a-i>E$&jSP~=+kp0vtSv=v3H4Jg2~?LmdVq!G#NT7*n2n;T%4O` zb}!m5;f~RytHH`fVi9gzUJWiZ_kO8&-3&q@9! z(p@pX6VlDgDs(G9!rIP2cp$%YuEd#uE5Gj3H{O83NOJXAZzJQ4I2SQN-nR)=nRiC8 z+1f-i^1b#|>|V4<@we38M0GD+t>J9dBWnnF`R*TNi3>BR&x~baH-sr-;f5#^o!v=*uez z*fSTp1(T>cIZDQ@VILIpcsD$*TxrK=CdsF}uk`VT@{iq}098>ytwo2Pm$KJDW@ z{?Kc5n^FnzBCR4b)a_TfIaM%IHY{5AUbQ9Jik$8Bm(AwPFo-03Vttr053?g)1MN$Ty zDPV-a_F9~Z<1|VyMX8N$;ED6|qSc1(&Os9X8UHw{HLsbq#2YLs{`Y76^-%hmX1;kG zN7=3^)M6Gzga{i&t}cnz>R)b_=9Hn-oRw+LV`CYw9981GFhqpu_~@;Afp1D~xfXV~ zCD;zWl)z7qRXl;zV5q}!jnE!Hb5YwS1)nUvz||AE-!u4OeoY!Cf}(lRA@3o!S8o$m zMFkS*5v;Nqx#4aK`tb4k`Q(w`)X_eY`Osn5XWd9gA%XxLt6>ZSEwN?e=E?+eq|5Ik zo;%wV2&={U9N^PSiF{Q3M#@~giV<(wGW@W6uOZ#OSXYZy-eZfd8mqiWmoc-gnj~FR zqm|J$Q(1ueH>^2*)xKgEzsj=d2dsZs-IU(E+?)0&JYLjd#>Jmj<~d$!n6xKc~xWUD-y;uXj-$kL;bQefn^YhR|r z4wt1_Q^D)u0?{vXz73UOH?=Eos%Lj*_`6_`Au4a04LuC?h+TAQV7;XvX|W}Ypx=;K zOW1ree?;;06pSkD1p%JZ=+Iz62!;o|zctxEHCMO~_gQ>!P8LE2`BLIzCZfx3F%J}g z=j%AgiLf$^KL9f3K|2&2IZK3afy8wpCIj};UGb1Us}TqJ%m1uR6?qsz`f_p~Bd3?`c~1zXR*ZTH`nYt|OTlV**< zcJ1%8{+u=VT=Tbu&)){G-2YZ9`GDB@KP6^tu*3}H%#kzwxt0H0$Kv~^a0P*o2mzHE zv}g&*v!e9hnx>9A29z9fRx1Ca;NOA*&jkh7MgA(F1r?kXzy2c*gv`UCMB>2qJQGki zPX$iNHs@q-8=WE?pfihW7c^Q+powbWtIDG9%nj0@T+jk92$iFuTv@bDHehXm8H9)z z;ZQ3j5IR-C10Kuc0H0+^fV52*XzAzaYvWgFZ@U45KqN0%;!*iWhyWN}gn{~&(fY1y z{vDzOr z-~z|Xbf8YU6*$zw{v0-6VF#!DZ{ja@ValhDf5}up{|XsM{x?UvNH%l_$xN$UAo1U< z>>`oG>s)KbDj7Jl%2hZt+xr|oU1etc;|Tw5U6Bhj>j!ez*nmwpvh#&E;51QhMsqOH z6;!zkT*{!oig5u=ABJ-Q&0ai>4Lk^>oB{&jzaVfU_*@{!mk^L&hk-j&dmRoF zJE-ghviS3JvU?gmxJG}p*Nus~vf)4=UPS2h`hoy^-noE92F1AmMgX_;8+84;{}KeE zd_mwRA;Lw4WAk4kZ3_{x5a416~2qkVaf>0$IN@+(!BEV!5 z>$#;o(UCd?0R)o3@ZV*h??984LD}>jIP}vHsBUzJ9)u3j5PTejq;}6NnD4@&%(Ebr yxyuHwR8iF3Q9JZXNupOu=)!woEPzCb?e%Slgg^w*Uq>?Z&3Wn1)BgcBzKAve diff --git a/LocationLib/lint.xml b/LocationLib/lint.xml new file mode 100644 index 0000000..ee0eead --- /dev/null +++ b/LocationLib/lint.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/LocationLib/src/com/TwentyCodes/android/SkyHook/Splash.java b/LocationLib/src/com/TwentyCodes/android/SkyHook/Splash.java deleted file mode 100644 index 1455169..0000000 --- a/LocationLib/src/com/TwentyCodes/android/SkyHook/Splash.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - * @author Twenty Codes, LLC - * @author ricky barrette - * @date Nov 3, 2010 - */ -package com.TwentyCodes.android.SkyHook; - -import com.TwentyCodes.android.location.R; - -import android.app.Activity; -import android.content.Context; -import android.content.Intent; -import android.os.Bundle; -import android.os.Handler; - -/** - * this activity will be used to display the Twenty Codes, LLC and Skyhook Wireless Splash Screen - * @author ricky barrette - */ -public class Splash extends Activity { - - @Override - public void onCreate(Bundle savedInstanceState){ - setContentView(R.layout.powered_by_skyhook); - - new Handler().postDelayed( new Runnable() { - @Override - public void run(){ - finish(); - } - } , 1500L); - - super.onCreate(savedInstanceState); - } - - /** - * a convince method for starting the splash screen activity - * @param context - * @return a runnable that will start the splash screen - * @author ricky barrette - */ - public static Runnable showSpashScreen(final Context context){ - return new Runnable() { - @Override - public void run(){ - context.startActivity(new Intent(context, com.TwentyCodes.android.SkyHook.Splash.class)); - } - }; - } -} diff --git a/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java b/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java index 7ffd163..b0258e6 100644 --- a/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java +++ b/LocationLib/src/com/TwentyCodes/android/location/CompassSensor.java @@ -46,12 +46,23 @@ public class CompassSensor{ public static final String TAG = "CompassSensor"; private static final int BEARING = 0; private final Display mDisplay; - private final Handler mHandler; + private static final Handler mHandler; private final SensorManager mSensorManager; private final Context mContext; - private CompassListener mListener; + private static CompassListener mListener; private float mDelination = 0; + static{ + mHandler = new Handler(){ + @Override + public void handleMessage(Message msg){ + if(mListener != null) + if(msg.what == BEARING) + mListener.onCompassUpdate((Float) msg.obj); + } + }; + } + private final SensorEventListener mCallBack = new SensorEventListener() { private float[] mRotationMatrix = new float[16]; @@ -173,15 +184,6 @@ public class CompassSensor{ public CompassSensor(final Context context) { mContext = context; mDisplay = ((WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); - mHandler = new Handler(){ - @Override - public void handleMessage(Message msg){ - if(mListener != null) - if(msg.what == BEARING) - mListener.onCompassUpdate((Float) msg.obj); - } - }; - mSensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE); }