List of usage examples for android.content Intent getFloatExtra
public float getFloatExtra(String name, float defaultValue)
From source file:ru.kaefik.isaifutdinov.an_weather_widget.city.CityModel.java
public void getExtraIntent(Intent intent) throws ParseException { setName(intent.getStringExtra("name")); setId(intent.getLongExtra("id", 0)); setCountry(intent.getStringExtra("country")); setTemp(intent.getFloatExtra("temp", 0.0f)); setClouds(intent.getFloatExtra("clouds", 0.0f)); setPressure(intent.getFloatExtra("pressure", 0.0f)); setHuminidity(intent.getFloatExtra("huminidity", 0.0f)); setWindspeed(intent.getFloatExtra("windspeed", 0.0f)); setWinddirection(intent.getFloatExtra("winddirection", 0.0f)); setTimeRefresh(intent.getStringExtra("timeRefresh")); // mWeather setWeather("mId", intent.getStringExtra("weather-id")); setWeather("icon", intent.getStringExtra("weather-icon")); setWeather("description", intent.getStringExtra("weather-description")); setWeather("temp", intent.getStringExtra("weather-temp")); setMYAPPID(intent.getStringExtra("appid")); }
From source file:com.softminds.matrixcalculator.base_activities.FillingMatrix.java
@Override protected void onActivityResult(int requestcode, int resultCode, Intent data) { super.onActivityResult(requestcode, resultCode, data); if (resultCode == RESULT) { if (data.getFloatExtra(CustomValueKey, 0) != 0) EmptyInput(data.getFloatExtra(CustomValueKey, 0)); }/*from w w w. j a v a2s. c om*/ }
From source file:com.fenlisproject.elf.core.framework.ElfBinder.java
public static void bindIntentExtra(Object receiver) { Field[] fields = receiver.getClass().getDeclaredFields(); for (Field field : fields) { field.setAccessible(true);//from w w w . j av a2 s. c om IntentExtra intentExtra = field.getAnnotation(IntentExtra.class); if (intentExtra != null) { try { Intent intent = null; if (receiver instanceof Activity) { intent = ((Activity) receiver).getIntent(); } else if (receiver instanceof Fragment) { intent = ((Fragment) receiver).getActivity().getIntent(); } if (intent != null) { Class<?> type = field.getType(); if (type == Boolean.class || type == boolean.class) { field.set(receiver, intent.getBooleanExtra(intentExtra.value(), false)); } else if (type == Byte.class || type == byte.class) { field.set(receiver, intent.getByteExtra(intentExtra.value(), (byte) 0)); } else if (type == Character.class || type == char.class) { field.set(receiver, intent.getCharExtra(intentExtra.value(), '\u0000')); } else if (type == Double.class || type == double.class) { field.set(receiver, intent.getDoubleExtra(intentExtra.value(), 0.0d)); } else if (type == Float.class || type == float.class) { field.set(receiver, intent.getFloatExtra(intentExtra.value(), 0.0f)); } else if (type == Integer.class || type == int.class) { field.set(receiver, intent.getIntExtra(intentExtra.value(), 0)); } else if (type == Long.class || type == long.class) { field.set(receiver, intent.getLongExtra(intentExtra.value(), 0L)); } else if (type == Short.class || type == short.class) { field.set(receiver, intent.getShortExtra(intentExtra.value(), (short) 0)); } else if (type == String.class) { field.set(receiver, intent.getStringExtra(intentExtra.value())); } else if (type == Boolean[].class || type == boolean[].class) { field.set(receiver, intent.getBooleanArrayExtra(intentExtra.value())); } else if (type == Byte[].class || type == byte[].class) { field.set(receiver, intent.getByteArrayExtra(intentExtra.value())); } else if (type == Character[].class || type == char[].class) { field.set(receiver, intent.getCharArrayExtra(intentExtra.value())); } else if (type == Double[].class || type == double[].class) { field.set(receiver, intent.getDoubleArrayExtra(intentExtra.value())); } else if (type == Float[].class || type == float[].class) { field.set(receiver, intent.getFloatArrayExtra(intentExtra.value())); } else if (type == Integer[].class || type == int[].class) { field.set(receiver, intent.getIntArrayExtra(intentExtra.value())); } else if (type == Long[].class || type == long[].class) { field.set(receiver, intent.getLongArrayExtra(intentExtra.value())); } else if (type == Short[].class || type == short[].class) { field.set(receiver, intent.getShortArrayExtra(intentExtra.value())); } else if (type == String[].class) { field.set(receiver, intent.getStringArrayExtra(intentExtra.value())); } else if (Serializable.class.isAssignableFrom(type)) { field.set(receiver, intent.getSerializableExtra(intentExtra.value())); } else if (type == Bundle.class) { field.set(receiver, intent.getBundleExtra(intentExtra.value())); } } } catch (IllegalAccessException e) { e.printStackTrace(); } } } }
From source file:ru.yandex.subtitles.service.speechkit.recognition.RecognitionBroadcastReceiver.java
@Override public void onReceive(final Context context, final Intent intent) { final String action = (intent != null ? intent.getAction() : null); final long threadId = (intent != null ? intent.getLongExtra(EXTRA_THREAD_ID, -1) : -1); if (mThreadId == threadId) { if (ACTION_RECOGNITION_STARTED.equals(action)) { final boolean resumedAfterPlaying = intent.getBooleanExtra(EXTRA_RESUMED_AFTER_PLAYING, false); mCallbacks.onRecognitionStarted(resumedAfterPlaying); } else if (ACTION_POWER_UPDATE.equals(action)) { mCallbacks.onPowerUpdate(intent.getFloatExtra(EXTRA_POWER, 0.f)); } else if (ACTION_ERROR.equals(action)) { mCallbacks.onError(Error.fromCode(intent.getIntExtra(EXTRA_ERROR, Error.ERROR_UNKNOWN))); } else if (ACTION_RECOGNITION_DONE.equals(action)) { final boolean willStartPlaying = intent.getBooleanExtra(EXTRA_WILL_START_PLAYING, false); mCallbacks.onRecognitionDone(willStartPlaying); }//from w w w . j a va2 s .co m } }
From source file:net.pmarks.chromadoze.NoiseService.java
@Override public int onStartCommand(Intent intent, int flags, int startId) { // When multiple spectra arrive, only the latest should remain active. if (lastStartId >= 0) { stopSelf(lastStartId);//from w w w .j av a2 s.c om lastStartId = -1; } // Handle the Stop intent. int stopReasonId = intent.getIntExtra("stopReasonId", 0); if (stopReasonId != 0) { saveStopReason(stopReasonId); stopSelf(startId); return START_NOT_STICKY; } // Notify the user that the OS restarted the process. if ((flags & START_FLAG_REDELIVERY) != 0) { saveStopReason(R.string.stop_reason_restarted); } SpectrumData spectrum = intent.getParcelableExtra("spectrum"); // Synchronous updates. mSampleShuffler.setAmpWave(intent.getFloatExtra("minvol", -1), intent.getFloatExtra("period", -1)); mSampleShuffler.getVolumeListener().setVolumeLevel(intent.getFloatExtra("volumeLimit", -1)); mAudioFocusHelper.setActive(!intent.getBooleanExtra("ignoreAudioFocus", false)); // Background updates. mSampleGenerator.updateSpectrum(spectrum); // If the kernel decides to kill this process, let Android restart it // using the most-recent spectrum. It's important that we call // stopSelf() with this startId when a replacement spectrum arrives, // or if we're stopping the service intentionally. lastStartId = startId; return START_REDELIVER_INTENT; }
From source file:alaindc.crowdroid.View.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listGeofenceCircle = new HashMap<>(); listCircles = new HashMap<>(); SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this); textView = (TextView) findViewById(R.id.textView); textView.setMovementMethod(new ScrollingMovementMethod()); sensorsCheckbox = (CheckBox) findViewById(R.id.sensorscheck); requestsCheckbox = (CheckBox) findViewById(R.id.requestscheck); this.settingsButton = (Button) findViewById(R.id.settbutton); settingsButton.setOnClickListener(new View.OnClickListener() { @Override/*from w w w. ja v a 2s .co m*/ public void onClick(View v) { Intent i = new Intent(getApplicationContext(), StakeholdersActivity.class); startActivity(i); } }); this.requestButton = (Button) findViewById(R.id.button); requestButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO: Disable //requestButton.setEnabled(false); // Start sending messages to server Intent serviceIntent[] = new Intent[Constants.MONITORED_SENSORS.length]; for (int i = 0; i < Constants.MONITORED_SENSORS.length; i++) { serviceIntent[i] = new Intent(getApplicationContext(), SendIntentService.class); serviceIntent[i].setAction(Constants.ACTION_SENDDATA + Constants.MONITORED_SENSORS[i]); serviceIntent[i].putExtra(Constants.EXTRA_TYPE_OF_SENSOR_TO_SEND, Constants.MONITORED_SENSORS[i]); // TODO Here set to send all kind of sensor for start getApplicationContext().startService(serviceIntent[i]); } } }); this.sensorButton = (Button) findViewById(R.id.buttonLoc); sensorButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { sensorButton.setEnabled(false); // Clear preferences getSharedPreferences(Constants.PREF_FILE, Context.MODE_PRIVATE).edit().clear().commit(); // Start service for PhoneListener Intent phoneListIntent = new Intent(getApplicationContext(), NeverSleepService.class); getApplicationContext().startService(phoneListIntent); // Start intent service for update position Intent posintent = new Intent(getApplicationContext(), PositionIntentService.class); getApplicationContext().startService(posintent); // Start intent service for update sensors Intent sensorintent = new Intent(getApplicationContext(), SensorsIntentService.class); sensorintent.setAction(Constants.INTENT_START_SENSORS); getApplicationContext().startService(sensorintent); // Start intent service for update amplitude sensing Intent amplintent = new Intent(getApplicationContext(), SensorsIntentService.class); amplintent.setAction(Constants.INTENT_START_AUDIOAMPLITUDE_SENSE); getApplicationContext().startService(amplintent); } }); BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Constants.INTENT_RECEIVED_DATA)) { String response = intent.getStringExtra(Constants.INTENT_RECEIVED_DATA_EXTRA_DATA); if (response != null && requestsCheckbox.isChecked()) textView.append(response + "\n"); } else if (intent.getAction().equals(Constants.INTENT_UPDATE_POS)) { setLocationAndMap(); } else if (intent.getAction().equals(Constants.INTENT_UPDATE_SENSORS)) { String response = intent.getStringExtra(Constants.INTENT_RECEIVED_DATA_EXTRA_DATA); if (response != null && sensorsCheckbox.isChecked()) textView.append(response + "\n"); } else if (intent.getAction().equals(Constants.INTENT_UPDATE_GEOFENCEVIEW)) { // Geofencing addGeofenceView(intent.getIntExtra(Constants.INTENT_GEOFENCEEXTRA_SENSOR, 0), intent.getDoubleExtra(Constants.INTENT_GEOFENCEEXTRA_LATITUDE, 0), intent.getDoubleExtra(Constants.INTENT_GEOFENCEEXTRA_LONGITUDE, 0), intent.getFloatExtra(Constants.INTENT_GEOFENCEEXTRA_RADIUS, 100)); } else { Log.d("", ""); } } }; IntentFilter rcvDataIntFilter = new IntentFilter(Constants.INTENT_RECEIVED_DATA); IntentFilter updatePosIntFilter = new IntentFilter(Constants.INTENT_UPDATE_POS); IntentFilter updateSenseIntFilter = new IntentFilter(Constants.INTENT_UPDATE_SENSORS); IntentFilter updateGeofenceViewIntFilter = new IntentFilter(Constants.INTENT_UPDATE_GEOFENCEVIEW); LocalBroadcastManager.getInstance(this).registerReceiver(receiver, rcvDataIntFilter); LocalBroadcastManager.getInstance(this).registerReceiver(receiver, updatePosIntFilter); LocalBroadcastManager.getInstance(this).registerReceiver(receiver, updateSenseIntFilter); LocalBroadcastManager.getInstance(this).registerReceiver(receiver, updateGeofenceViewIntFilter); }
From source file:com.vanco.abplayer.BiliVideoViewActivity.java
private void parseIntent(Intent i) { // Uri dat = IntentHelper.getIntentUri(i); // if (dat == null) // resultFinish(RESULT_FAILED); ////from ww w. ja va 2s .co m // String datString = dat.toString(); // if (!datString.equals(dat.toString())) // dat = Uri.parse(datString); // // mUri = dat; // danmakuPath = "http://comment.bilibili.com/"+i.getStringExtra("CID")+".xml"; // Logger.d(danmakuPath); av = i.getStringExtra("av"); page = i.getStringExtra("page"); Logger.d("----->" + av + "/" + page); mNeedLock = i.getBooleanExtra("lockScreen", false); mDisplayName = i.getStringExtra("displayName"); mFromStart = i.getBooleanExtra("fromStart", false); mSaveUri = i.getBooleanExtra("saveUri", true); mStartPos = i.getFloatExtra("startPosition", -1.0f); mLoopCount = i.getIntExtra("loopCount", 1); mParentId = i.getIntExtra("parentId", 0); mSubPath = i.getStringExtra("subPath"); mSubShown = i.getBooleanExtra("subShown", true); mIsHWCodec = i.getBooleanExtra("hwCodec", false); Log.i("L: %b, N: %s, S: %b, P: %f, LP: %d", mNeedLock, mDisplayName, mFromStart, mStartPos, mLoopCount); }
From source file:info.snowhow.plugin.RecorderService.java
@Override public int onStartCommand(Intent intent, int flags, int startId) { Log.i(LOG_TAG, "Received start id " + startId + ": " + intent); if (!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) { showNoGPSAlert();//from www . j a v a 2s . c om } runningID = startId; // We want this service to continue running until it is explicitly // stopped, so return sticky. if (intent == null) { tf = sharedPref.getString("runningTrackFile", ""); Log.w(LOG_TAG, "Intent is null, trying to continue to write to file " + tf + " lm " + locationManager); minimumPrecision = sharedPref.getFloat("runningPrecision", 0); distanceChange = sharedPref.getLong("runningDistanceChange", MINIMUM_DISTANCE_CHANGE_FOR_UPDATES); updateTime = sharedPref.getLong("runningUpdateTime", MINIMUM_TIME_BETWEEN_UPDATES); updateTimeFast = sharedPref.getLong("runningUpdateTimeFast", MINIMUM_TIME_BETWEEN_UPDATES_FAST); speedLimit = sharedPref.getLong("runningSpeedLimit", SPEED_LIMIT); adaptiveRecording = sharedPref.getBoolean("adaptiveRecording", false); int count = sharedPref.getInt("count", 0); if (count > 0) { firstPoint = false; } if (tf == null || tf == "") { Log.e(LOG_TAG, "No trackfile found ... exit clean here"); cleanUp(); return START_NOT_STICKY; } } else { tf = intent.getStringExtra("fileName"); Log.d(LOG_TAG, "FILENAME for recording is " + tf); minimumPrecision = intent.getFloatExtra("precision", 0); distanceChange = intent.getLongExtra("distance_change", MINIMUM_DISTANCE_CHANGE_FOR_UPDATES); updateTime = intent.getLongExtra("update_time", MINIMUM_TIME_BETWEEN_UPDATES); updateTimeFast = intent.getLongExtra("update_time_fast", MINIMUM_TIME_BETWEEN_UPDATES_FAST); speedLimit = intent.getLongExtra("speed_limit", SPEED_LIMIT); adaptiveRecording = intent.getBooleanExtra("adaptiveRecording", false); editor.putString("runningTrackFile", tf); editor.putFloat("runningPrecision", minimumPrecision); editor.putLong("runningDistanceChange", distanceChange); editor.putLong("runningUpdateTime", updateTime); editor.putLong("runningUpdateTimeFast", updateTimeFast); editor.putLong("runningSpeedLimit", speedLimit); editor.putBoolean("adaptiveRecording", adaptiveRecording); editor.commit(); } Intent cordovaMainIntent; try { PackageManager packageManager = this.getPackageManager(); cordovaMainIntent = packageManager.getLaunchIntentForPackage(this.getPackageName()); Log.d(LOG_TAG, "got cordovaMainIntent " + cordovaMainIntent); if (cordovaMainIntent == null) { throw new PackageManager.NameNotFoundException(); } } catch (PackageManager.NameNotFoundException e) { cordovaMainIntent = new Intent(); } PendingIntent pend = PendingIntent.getActivity(this, 0, cordovaMainIntent, 0); PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, new Intent(ifString), 0); NotificationCompat.Action stop = new NotificationCompat.Action.Builder(android.R.drawable.ic_delete, "Stop recording", pendingIntent).build(); note = new NotificationCompat.Builder(this).setContentTitle(applicationName + " GPS tracking") .setSmallIcon(android.R.drawable.ic_menu_mylocation).setOngoing(true).setContentIntent(pend) .setContentText("No location yet."); note.addAction(stop); nm = (NotificationManager) getSystemService(Activity.NOTIFICATION_SERVICE); nm.notify(0, note.build()); recording = true; Log.d(LOG_TAG, "recording in handleIntent"); try { // create directory first, if it does not exist File trackFile = new File(tf).getParentFile(); if (!trackFile.exists()) { trackFile.mkdirs(); Log.d(LOG_TAG, "done creating path for trackfile: " + trackFile); } Log.d(LOG_TAG, "going to create RandomAccessFile " + tf); myWriter = new RandomAccessFile(tf, "rw"); if (intent != null) { // start new file // myWriter.setLength(0); // delete all contents from file String trackName = intent.getStringExtra("trackName"); String trackHead = initTrack(trackName).toString(); myWriter.write(trackHead.getBytes()); // we want to write JSON manually for streamed writing myWriter.seek(myWriter.length() - 1); myWriter.write(",\"coordinates\":[]}".getBytes()); } } catch (IOException e) { Log.d(LOG_TAG, "io error. cannot write to file " + tf); } locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, updateTime, distanceChange, mgpsll); if (locationManager.getAllProviders().contains(LocationManager.NETWORK_PROVIDER)) { locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, updateTime, distanceChange, mnetll); } return START_STICKY; }