Guest User

Untitled

a guest
Jan 18th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.51 KB | None | 0 0
  1. @Override
  2. public void onSensorChanged(SensorEvent event) {
  3. switch (event.sensor.getType()) {
  4. case Sensor.TYPE_ORIENTATION:
  5.  
  6. float[] insideval = getValPoints();
  7. event.values[1]=(float) (event.values[1]*2.8);
  8. event.values[2]=(float) (event.values[2]*2.8);
  9. setValPoints(event.values.clone());
  10. if (insideval != null) {
  11. float check= insideval[0] - event.values[0];
  12. if (-1<=check && check <=1) {
  13. //Animation stoped
  14. this.stopAnimation();
  15. }else{
  16. if (getdefaltDeviceOrientation() == ORENTATION_LANDSCAPE) {
  17. // Natural Orientation is landscape
  18. if (getcurrentDeviceOrientation() == 1) {
  19. //ORIENTATION_PORTRAIT
  20. startPoint = CGPoint.CGPointMake(insideval[2], insideval[1]);
  21. if (insideval[0] < event.values[0]) {
  22. endPoint = CGPoint.CGPointMake(insideval[2]+ event.values[2], insideval[1]);
  23. } else if (insideval[0] > event.values[0]) {
  24. endPoint = CGPoint.CGPointMake(insideval[2]- event.values[2], insideval[1]);
  25. }
  26. } else if (getcurrentDeviceOrientation() == 2) {
  27. //Log.i(TAG, "ORIENTATION_LANDSCAPE");
  28. startPoint = CGPoint.CGPointMake(insideval[1], insideval[2]);
  29. if (insideval[0] < event.values[0]) {
  30. endPoint = CGPoint.CGPointMake(insideval[1]- event.values[1], insideval[2]);
  31. } else if (insideval[0] > event.values[0]) {
  32. endPoint = CGPoint.CGPointMake( insideval[1]+event.values[1] ,insideval[2]);
  33. }
  34. }
  35. } else if (getdefaltDeviceOrientation() == ORENTATION_PROTRAIT) {
  36. // Natural Orientation is portrait
  37.  
  38. if (getcurrentDeviceOrientation() == 1) {
  39. //Log.i(TAG, "ORIENTATION_PORTRAIT");
  40. startPoint = CGPoint.CGPointMake(insideval[1], insideval[2]);
  41. if (insideval[0] < event.values[0]) {
  42. endPoint = CGPoint.CGPointMake(insideval[1]+ event.values[1], insideval[2]);
  43. } else if (insideval[0] > event.values[0]) {
  44. endPoint = CGPoint.CGPointMake(insideval[1]- event.values[1], insideval[2]);
  45. }
  46. } else if (getcurrentDeviceOrientation() == 2) {
  47. //Log.i(TAG, "ORIENTATION_LANDSCAPE");
  48. startPoint = CGPoint.CGPointMake(insideval[2], insideval[1]);
  49. if (insideval[0] < event.values[0]) {
  50. endPoint = CGPoint.CGPointMake(insideval[2]- event.values[2], insideval[1]);
  51. } else if (insideval[0] > event.values[0]) {
  52. endPoint = CGPoint.CGPointMake(insideval[2]+event.values[2],insideval[1]);
  53. }
  54. }
  55. }
  56. this.drawView();
  57. }
  58. }
  59.  
  60. break;
  61. }
  62. }
Add Comment
Please, Sign In to add comment