android.content.Intent#getFloatExtra ( )源码实例Demo

下面列出了android.content.Intent#getFloatExtra ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Android-nRF-Toolbox   文件: RSCActivity.java
@Override
public void onReceive(final Context context, final Intent intent) {
	final String action = intent.getAction();

	if (RSCService.BROADCAST_RSC_MEASUREMENT.equals(action)) {
		final float speed = intent.getFloatExtra(RSCService.EXTRA_SPEED, 0.0f);
		final int cadence = intent.getIntExtra(RSCService.EXTRA_CADENCE, 0);
		final long totalDistance = intent.getLongExtra(RSCService.EXTRA_TOTAL_DISTANCE, -1);
		final boolean running = intent.getBooleanExtra(RSCService.EXTRA_ACTIVITY, false);
		// Update GUI
		onMeasurementReceived(speed, cadence, totalDistance, running);
	} else if (RSCService.BROADCAST_STRIDES_UPDATE.equals(action)) {
		final int strides = intent.getIntExtra(RSCService.EXTRA_STRIDES, 0);
		final long distance = intent.getLongExtra(RSCService.EXTRA_DISTANCE, -1);
		// Update GUI
		onStripesUpdate(distance, strides);
	}
}
 
private void parseBatteryData(final Intent intent, final LinkingBeacon beacon) {
    if (intent.getExtras().containsKey(LinkingBeaconUtil.LOW_BATTERY) ||
            intent.getExtras().containsKey(LinkingBeaconUtil.BATTERY_LEVEL)) {
        BatteryData battery = beacon.getBatteryData();
        if (battery == null) {
            battery = new BatteryData();
            beacon.setBatteryData(battery);
        }

        long timeStamp = intent.getLongExtra(LinkingBeaconUtil.TIME_STAMP, 0);
        boolean lowBattery = intent.getBooleanExtra(LinkingBeaconUtil.LOW_BATTERY, false);
        float level = intent.getFloatExtra(LinkingBeaconUtil.BATTERY_LEVEL, 0);
        battery.setTimeStamp(timeStamp);
        battery.setLowBatteryFlag(lowBattery);
        battery.setLevel(level);

        mDBAdapter.insertBattery(beacon, battery);

        notifyBeaconBatteryEventListener(beacon, battery);
    }
}
 
源代码3 项目: android   文件: Mapa.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mapa);

    // Recoge los datos enviados por la Activity que la invoca
    Intent i = getIntent();
    latitud = i.getFloatExtra("latitud", 0);
    longitud = i.getFloatExtra("longitud", 0);
    nombre = i.getStringExtra("nombre");

    // Transforma las coordenadas al sistema LatLng y las almacena
    uk.me.jstott.jcoord.LatLng ubicacion = Util.DeUMTSaLatLng(latitud, longitud, 'N', 30);
    this.latitud = ubicacion.getLat();
    this.longitud = ubicacion.getLng();

    // Inicializa el sistema de mapas de Google
    MapsInitializer.initialize(this);

    // Obtiene una referencia al objeto que permite "manejar" el mapa
    mapa = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
}
 
源代码4 项目: Pocket-Plays-for-Twitch   文件: MainActivity.java
/**
 * Decides which animation to run based the intent that started the activity.
 */
public void initActivityAnimation() {
    Intent intent = this.getIntent();
    fromToolbarPosition = intent.getFloatExtra(
            this.getResources().getString(R.string.decorative_toolbar_position_y), -1
    );

    fromMainToolbarPosition = intent.getFloatExtra(
            this.getResources().getString(R.string.main_toolbar_position_y), -1
    );

    // If the position is equal to the default value,
    // then the intent was not put into from another MainActivity
    if (fromToolbarPosition != -1) {
        AnimationService.setActivityToolbarReset(mMainToolbar, mDecorativeToolbar, this, fromToolbarPosition, fromMainToolbarPosition);
    } else {
        AnimationService.setActivityToolbarCircularRevealAnimation(mDecorativeToolbar);
    }

    AnimationService.setActivityIconRevealAnimation(mCircleIconWrapper, mTitleView);
}
 
private void parseAtmosphericPressureData(final Intent intent, final LinkingBeacon beacon) {
    if (intent.getExtras().containsKey(LinkingBeaconUtil.ATMOSPHERIC_PRESSURE)) {
        AtmosphericPressureData atm = beacon.getAtmosphericPressureData();
        if (atm == null) {
            atm = new AtmosphericPressureData();
            beacon.setAtmosphericPressureData(atm);
        }

        long timeStamp = intent.getLongExtra(LinkingBeaconUtil.TIME_STAMP, 0);
        float value = intent.getFloatExtra(LinkingBeaconUtil.ATMOSPHERIC_PRESSURE, 0);
        atm.setTimeStamp(timeStamp);
        atm.setValue(value);

        mDBAdapter.insertAtmosphericPressure(beacon, atm);

        notifyBeaconAtmosphericPressureEventListener(beacon, atm);
    }
}
 
源代码6 项目: Shield   文件: IntentUtils.java
public static float getFloatParam(String name, float defaultValue, Fragment fragment) {
    if (fragment.getArguments() != null && fragment.getArguments().containsKey(name)) {
        return fragment.getArguments().getFloat(name);
    }

    Intent i = fragment.getActivity().getIntent();
    try {
        Uri uri = i.getData();
        if (uri != null) {
            String val = uri.getQueryParameter(name);
            if (!TextUtils.isEmpty(val))
                return Float.parseFloat(val);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

    return i.getFloatExtra(name, defaultValue);
}
 
private void parseTemperatureData(final Intent intent, final LinkingBeacon beacon) {
    if (intent.getExtras().containsKey(LinkingBeaconUtil.TEMPERATURE)) {
        TemperatureData temp = beacon.getTemperatureData();
        if (temp == null) {
            temp = new TemperatureData();
            beacon.setTemperatureData(temp);
        }

        long timeStamp = intent.getLongExtra(LinkingBeaconUtil.TIME_STAMP, 0);
        float value = intent.getFloatExtra(LinkingBeaconUtil.TEMPERATURE, 0);
        temp.setTimeStamp(timeStamp);
        temp.setValue(value);

        mDBAdapter.insertTemperature(beacon, temp);

        notifyBeaconTemperatureEventListener(beacon, temp);
    }
}
 
源代码8 项目: Easer   文件: DumbSettingBrightnessActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Handler handler = new StopHandler(this);
    Intent intent = this.getIntent();
    float brightness = intent.getFloatExtra(EXTRA_BRIGHTNESS, 0);
    WindowManager.LayoutParams params = getWindow().getAttributes();
    params.screenBrightness = brightness;
    getWindow().setAttributes(params);

    Message message = handler.obtainMessage(StopHandler.DELAYED_MESSAGE);
    handler.sendMessageDelayed(message,1000);
}
 
源代码9 项目: Android-nRF-Toolbox   文件: HTActivity.java
@Override
public void onReceive(final Context context, final Intent intent) {
	final String action = intent.getAction();

	if (HTService.BROADCAST_HTS_MEASUREMENT.equals(action)) {
		final float value = intent.getFloatExtra(HTService.EXTRA_TEMPERATURE, 0.0f);
		// Update GUI
		onTemperatureMeasurementReceived(value);
	} else if (HTService.BROADCAST_BATTERY_LEVEL.equals(action)) {
		final int batteryLevel = intent.getIntExtra(HTService.EXTRA_BATTERY_LEVEL, 0);
		// Update GUI
		onBatteryLevelChanged(batteryLevel);
	}
}
 
源代码10 项目: android   文件: Mapa.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_mapa);
    
    // Recoge los datos enviados por la Activity que la invoca
    Intent i = getIntent();
    latitud = i.getFloatExtra("latitud", 0);
    longitud = i.getFloatExtra("longitud", 0);
    nombre = i.getStringExtra("nombre");
    
    // Transforma las coordenadas al sistema LatLng y las almacena
    uk.me.jstott.jcoord.LatLng ubicacion = Util.DeUMTSaLatLng(latitud, longitud, 'N', 30);
    this.latitud = ubicacion.getLat();
    this.longitud = ubicacion.getLng();
    this.nombre = nombre;
    
    // Inicializa el sistema de mapas de Google
    //try {
        MapsInitializer.initialize(this);
    /*} catch (GooglePlayServicesNotAvailableException e) {
        e.printStackTrace();
    }*/
    
    // Obtiene una referencia al objeto que permite "manejar" el mapa
    mapa = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

            //getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
}
 
源代码11 项目: Tess-TwoDemo   文件: CameraActivity.java
private void setupViews(@NonNull Intent mIntent){
    leftRight = mIntent.getIntExtra(EasyCamera.EXTRA_MARGIN_BY_WIDTH,0);
    topBottom = mIntent.getIntExtra(EasyCamera.EXTRA_MARGIN_BY_HEIGHT,0);
    ratio = mIntent.getFloatExtra(EasyCamera.EXTRA_VIEW_RATIO, 1f);
    imageUri = mIntent.getParcelableExtra(EasyCamera.EXTRA_OUTPUT_URI);
    imagePath = FileUtils.getRealFilePath(this,imageUri);
}
 
源代码12 项目: ContactMerger   文件: MergeActivity.java
@Override
public void onReceive(Context context, Intent intent) {
    String event = intent.getStringExtra("event");
    if (event == null) {
        return;
    }
    if ("start".equals(event)) {
        progressBar.setProgress(0);
        progressBar.setMax(1000);
        progressContainer.setVisibility(View.VISIBLE);
        return;
    }
    if ("progress".equals(event)) {
        float f = intent.getFloatExtra("progress", 0f);
        progressBar.setProgress((int)(1000 * f));
        progressBar.setMax(1000);
        progressContainer.setVisibility(View.VISIBLE);
        progressBar.postInvalidate();
        loadText.setText("Analyzing your contacts.\nThis can take a few minutes.\n" +
                ((int)(f * 100)) + "%"
        );
        return;
    }
    if ("finish".equals(event)) {
        progressBar.setProgress(1000);
        progressBar.setMax(1000);
        progressContainer.setVisibility(View.GONE);
        updateList();
        return;
    }
    if ("abort".equals(event)) {
        progressBar.setProgress(0);
        progressBar.setMax(1);
        progressContainer.setVisibility(View.GONE);
        startScan.setVisibility(View.VISIBLE);
        return;
    }
}
 
源代码13 项目: GeometricWeather   文件: TimeObserverService.java
private void readData(Intent intent) {
    if (intent != null) {
        if (intent.getBooleanExtra(KEY_CONFIG_CHANGED, false)) {
            pollingRate = intent.getFloatExtra(KEY_POLLING_RATE, 1.5f);
            todayForecastTime = intent.getStringExtra(KEY_TODAY_FORECAST_TIME);
            tomorrowForecastTime = intent.getStringExtra(KEY_TOMORROW_FORECAST_TIME);
        }
        if (intent.getBooleanExtra(KEY_POLLING_FAILED, false)) {
            lastUpdateNormalViewTime = System.currentTimeMillis() - getPollingInterval() + 15 * 60 * 1000;
        }
    }
}
 
/**
 * This method extracts {@link UCrop.Options #optionsBundle} from incoming intent
 * and setups Activity, {@link OverlayView} and {@link CropImageView} properly.
 */
@SuppressWarnings("deprecation")
private void processOptions(@NonNull Intent intent) {
    // Bitmap compression options
    String compressionFormatName = intent.getStringExtra(UCropMulti.Options.EXTRA_COMPRESSION_FORMAT_NAME);
    Bitmap.CompressFormat compressFormat = null;
    if (!TextUtils.isEmpty(compressionFormatName)) {
        compressFormat = Bitmap.CompressFormat.valueOf(compressionFormatName);
    }
    mCompressFormat = (compressFormat == null) ? DEFAULT_COMPRESS_FORMAT : compressFormat;

    mCompressQuality = intent.getIntExtra(UCrop.Options.EXTRA_COMPRESSION_QUALITY, PictureMultiCuttingActivity.DEFAULT_COMPRESS_QUALITY);

    // Gestures options
    int[] allowedGestures = intent.getIntArrayExtra(UCropMulti.Options.EXTRA_ALLOWED_GESTURES);
    if (allowedGestures != null && allowedGestures.length == TABS_COUNT) {
        mAllowedGestures = allowedGestures;
    }

    // Crop image view options
    mGestureCropImageView.setMaxBitmapSize(intent.getIntExtra(UCropMulti.Options.EXTRA_MAX_BITMAP_SIZE, CropImageView.DEFAULT_MAX_BITMAP_SIZE));
    mGestureCropImageView.setMaxScaleMultiplier(intent.getFloatExtra(UCropMulti.Options.EXTRA_MAX_SCALE_MULTIPLIER, CropImageView.DEFAULT_MAX_SCALE_MULTIPLIER));
    mGestureCropImageView.setImageToWrapCropBoundsAnimDuration(intent.getIntExtra(UCropMulti.Options.EXTRA_IMAGE_TO_CROP_BOUNDS_ANIM_DURATION, CropImageView.DEFAULT_IMAGE_TO_CROP_BOUNDS_ANIM_DURATION));

    // Overlay view options
    mOverlayView.setDragFrame(isDragFrame);
    mOverlayView.setFreestyleCropEnabled(intent.getBooleanExtra(UCropMulti.Options.EXTRA_FREE_STYLE_CROP, false));
    circleDimmedLayer = intent.getBooleanExtra(UCropMulti.Options.EXTRA_CIRCLE_DIMMED_LAYER, OverlayView.DEFAULT_CIRCLE_DIMMED_LAYER);
    mOverlayView.setDimmedColor(intent.getIntExtra(UCropMulti.Options.EXTRA_DIMMED_LAYER_COLOR, getResources().getColor(R.color.ucrop_color_default_dimmed)));
    mOverlayView.setCircleDimmedLayer(circleDimmedLayer);

    mOverlayView.setShowCropFrame(intent.getBooleanExtra(UCropMulti.Options.EXTRA_SHOW_CROP_FRAME, OverlayView.DEFAULT_SHOW_CROP_FRAME));
    mOverlayView.setCropFrameColor(intent.getIntExtra(UCropMulti.Options.EXTRA_CROP_FRAME_COLOR, getResources().getColor(R.color.ucrop_color_default_crop_frame)));
    mOverlayView.setCropFrameStrokeWidth(intent.getIntExtra(UCropMulti.Options.EXTRA_CROP_FRAME_STROKE_WIDTH, getResources().getDimensionPixelSize(R.dimen.ucrop_default_crop_frame_stoke_width)));

    mOverlayView.setShowCropGrid(intent.getBooleanExtra(UCropMulti.Options.EXTRA_SHOW_CROP_GRID, OverlayView.DEFAULT_SHOW_CROP_GRID));
    mOverlayView.setCropGridRowCount(intent.getIntExtra(UCropMulti.Options.EXTRA_CROP_GRID_ROW_COUNT, OverlayView.DEFAULT_CROP_GRID_ROW_COUNT));
    mOverlayView.setCropGridColumnCount(intent.getIntExtra(UCropMulti.Options.EXTRA_CROP_GRID_COLUMN_COUNT, OverlayView.DEFAULT_CROP_GRID_COLUMN_COUNT));
    mOverlayView.setCropGridColor(intent.getIntExtra(UCropMulti.Options.EXTRA_CROP_GRID_COLOR, getResources().getColor(R.color.ucrop_color_default_crop_grid)));
    mOverlayView.setCropGridStrokeWidth(intent.getIntExtra(UCropMulti.Options.EXTRA_CROP_GRID_STROKE_WIDTH, getResources().getDimensionPixelSize(R.dimen.ucrop_default_crop_grid_stoke_width)));

    // Aspect ratio options
    float aspectRatioX = intent.getFloatExtra(UCropMulti.EXTRA_ASPECT_RATIO_X, 0);
    float aspectRatioY = intent.getFloatExtra(UCropMulti.EXTRA_ASPECT_RATIO_Y, 0);

    int aspectRationSelectedByDefault = intent.getIntExtra(UCropMulti.Options.EXTRA_ASPECT_RATIO_SELECTED_BY_DEFAULT, 0);
    ArrayList<AspectRatio> aspectRatioList = intent.getParcelableArrayListExtra(UCropMulti.Options.EXTRA_ASPECT_RATIO_OPTIONS);

    if (aspectRatioX > 0 && aspectRatioY > 0) {
        mGestureCropImageView.setTargetAspectRatio(aspectRatioX / aspectRatioY);
    } else if (aspectRatioList != null && aspectRationSelectedByDefault < aspectRatioList.size()) {
        mGestureCropImageView.setTargetAspectRatio(aspectRatioList.get(aspectRationSelectedByDefault).getAspectRatioX() /
                aspectRatioList.get(aspectRationSelectedByDefault).getAspectRatioY());
    } else {
        mGestureCropImageView.setTargetAspectRatio(CropImageView.SOURCE_IMAGE_ASPECT_RATIO);
    }

    // Result bitmap max size options
    int maxSizeX = intent.getIntExtra(UCropMulti.EXTRA_MAX_SIZE_X, 0);
    int maxSizeY = intent.getIntExtra(UCropMulti.EXTRA_MAX_SIZE_Y, 0);

    if (maxSizeX > 0 && maxSizeY > 0) {
        mGestureCropImageView.setMaxResultImageSizeX(maxSizeX);
        mGestureCropImageView.setMaxResultImageSizeY(maxSizeY);
    }
}
 
源代码15 项目: tron-wallet-android   文件: WalletFragment.java
@Override
public void onReceive(Context context, Intent intent) {
    mTRX_price = intent.getFloatExtra("tron_price", 0.0f);
    mTRX_24hChange = intent.getFloatExtra("tron_24h_change", 0.0f);
    onPricesUpdated();
}
 
源代码16 项目: OnActivityResult   文件: IntentHelper.java
public static float getExtraFloat(final Intent intent, final String key, final float defaultValue) {
    return intent.getFloatExtra(key, defaultValue);
}
 
源代码17 项目: PictureSelector   文件: UCropActivity.java
/**
 * This method extracts {@link com.yalantis.ucrop.UCrop.Options #optionsBundle} from incoming intent
 * and setups Activity, {@link OverlayView} and {@link CropImageView} properly.
 */
@SuppressWarnings("deprecation")
private void processOptions(@NonNull Intent intent) {
    // Bitmap compression options
    String compressionFormatName = intent.getStringExtra(UCrop.Options.EXTRA_COMPRESSION_FORMAT_NAME);
    Bitmap.CompressFormat compressFormat = null;
    if (!TextUtils.isEmpty(compressionFormatName)) {
        compressFormat = Bitmap.CompressFormat.valueOf(compressionFormatName);
    }
    mCompressFormat = (compressFormat == null) ? DEFAULT_COMPRESS_FORMAT : compressFormat;

    mCompressQuality = intent.getIntExtra(UCrop.Options.EXTRA_COMPRESSION_QUALITY, UCropActivity.DEFAULT_COMPRESS_QUALITY);

    // custom options
    mOverlayView.setDimmedBorderColor(intent.getIntExtra(UCrop.Options.EXTRA_DIMMED_LAYER_BORDER_COLOR, getResources().getColor(R.color.ucrop_color_default_crop_frame)));
    isDragFrame = intent.getBooleanExtra(UCrop.Options.EXTRA_DRAG_CROP_FRAME, true);

    mOverlayView.setDimmedStrokeWidth(intent.getIntExtra(UCrop.Options.EXTRA_CIRCLE_STROKE_WIDTH_LAYER, 1));
    isScaleEnabled = intent.getBooleanExtra(UCrop.Options.EXTRA_SCALE, true);
    isRotateEnabled = intent.getBooleanExtra(UCrop.Options.EXTRA_ROTATE, true);


    // Gestures options
    int[] allowedGestures = intent.getIntArrayExtra(UCrop.Options.EXTRA_ALLOWED_GESTURES);
    if (allowedGestures != null && allowedGestures.length == TABS_COUNT) {
        mAllowedGestures = allowedGestures;
    }

    // Crop image view options
    mGestureCropImageView.setMaxBitmapSize(intent.getIntExtra(UCrop.Options.EXTRA_MAX_BITMAP_SIZE, CropImageView.DEFAULT_MAX_BITMAP_SIZE));
    mGestureCropImageView.setMaxScaleMultiplier(intent.getFloatExtra(UCrop.Options.EXTRA_MAX_SCALE_MULTIPLIER, CropImageView.DEFAULT_MAX_SCALE_MULTIPLIER));
    mGestureCropImageView.setImageToWrapCropBoundsAnimDuration(intent.getIntExtra(UCrop.Options.EXTRA_IMAGE_TO_CROP_BOUNDS_ANIM_DURATION, CropImageView.DEFAULT_IMAGE_TO_CROP_BOUNDS_ANIM_DURATION));

    // Overlay view options
    mOverlayView.setFreestyleCropEnabled(intent.getBooleanExtra(UCrop.Options.EXTRA_FREE_STYLE_CROP, OverlayView.DEFAULT_FREESTYLE_CROP_MODE != OverlayView.FREESTYLE_CROP_MODE_DISABLE));
    mOverlayView.setDragFrame(isDragFrame);
    mOverlayView.setDimmedColor(intent.getIntExtra(UCrop.Options.EXTRA_DIMMED_LAYER_COLOR, getResources().getColor(R.color.ucrop_color_default_dimmed)));
    mOverlayView.setCircleDimmedLayer(intent.getBooleanExtra(UCrop.Options.EXTRA_CIRCLE_DIMMED_LAYER, OverlayView.DEFAULT_CIRCLE_DIMMED_LAYER));

    mOverlayView.setShowCropFrame(intent.getBooleanExtra(UCrop.Options.EXTRA_SHOW_CROP_FRAME, OverlayView.DEFAULT_SHOW_CROP_FRAME));
    mOverlayView.setCropFrameColor(intent.getIntExtra(UCrop.Options.EXTRA_CROP_FRAME_COLOR, getResources().getColor(R.color.ucrop_color_default_crop_frame)));
    mOverlayView.setCropFrameStrokeWidth(intent.getIntExtra(UCrop.Options.EXTRA_CROP_FRAME_STROKE_WIDTH, getResources().getDimensionPixelSize(R.dimen.ucrop_default_crop_frame_stoke_width)));

    mOverlayView.setShowCropGrid(intent.getBooleanExtra(UCrop.Options.EXTRA_SHOW_CROP_GRID, OverlayView.DEFAULT_SHOW_CROP_GRID));
    mOverlayView.setCropGridRowCount(intent.getIntExtra(UCrop.Options.EXTRA_CROP_GRID_ROW_COUNT, OverlayView.DEFAULT_CROP_GRID_ROW_COUNT));
    mOverlayView.setCropGridColumnCount(intent.getIntExtra(UCrop.Options.EXTRA_CROP_GRID_COLUMN_COUNT, OverlayView.DEFAULT_CROP_GRID_COLUMN_COUNT));
    mOverlayView.setCropGridColor(intent.getIntExtra(UCrop.Options.EXTRA_CROP_GRID_COLOR, getResources().getColor(R.color.ucrop_color_default_crop_grid)));
    mOverlayView.setCropGridStrokeWidth(intent.getIntExtra(UCrop.Options.EXTRA_CROP_GRID_STROKE_WIDTH, getResources().getDimensionPixelSize(R.dimen.ucrop_default_crop_grid_stoke_width)));

    // Aspect ratio options
    float aspectRatioX = intent.getFloatExtra(UCrop.EXTRA_ASPECT_RATIO_X, 0);
    float aspectRatioY = intent.getFloatExtra(UCrop.EXTRA_ASPECT_RATIO_Y, 0);

    int aspectRationSelectedByDefault = intent.getIntExtra(UCrop.Options.EXTRA_ASPECT_RATIO_SELECTED_BY_DEFAULT, 0);
    ArrayList<AspectRatio> aspectRatioList = intent.getParcelableArrayListExtra(UCrop.Options.EXTRA_ASPECT_RATIO_OPTIONS);

    if (aspectRatioX > 0 && aspectRatioY > 0) {
        if (mWrapperStateAspectRatio != null) {
            mWrapperStateAspectRatio.setVisibility(View.GONE);
        }
        mGestureCropImageView.setTargetAspectRatio(aspectRatioX / aspectRatioY);
    } else if (aspectRatioList != null && aspectRationSelectedByDefault < aspectRatioList.size()) {
        mGestureCropImageView.setTargetAspectRatio(aspectRatioList.get(aspectRationSelectedByDefault).getAspectRatioX() /
                aspectRatioList.get(aspectRationSelectedByDefault).getAspectRatioY());
    } else {
        mGestureCropImageView.setTargetAspectRatio(CropImageView.SOURCE_IMAGE_ASPECT_RATIO);
    }

    // Result bitmap max size options
    int maxSizeX = intent.getIntExtra(UCrop.EXTRA_MAX_SIZE_X, 0);
    int maxSizeY = intent.getIntExtra(UCrop.EXTRA_MAX_SIZE_Y, 0);

    if (maxSizeX > 0 && maxSizeY > 0) {
        mGestureCropImageView.setMaxResultImageSizeX(maxSizeX);
        mGestureCropImageView.setMaxResultImageSizeY(maxSizeY);
    }
}
 
源代码18 项目: aptoide-client   文件: AppViewActivity.java
private void continueLoading() {
    final Intent intent = getActivity().getIntent();
    if (intent.getBooleanExtra(Constants.FROM_RELATED_KEY, false)) {
        appId = intent.getLongExtra(Constants.APP_ID_KEY, 0);
        md5sum = intent.getStringExtra(Constants.MD5SUM_KEY);
        appName = intent.getStringExtra(Constants.APPNAME_KEY);
        iconUrl = intent.getStringExtra(Constants.ICON_KEY);
        downloads = intent.getLongExtra(Constants.DOWNLOADS_KEY, 0);
        rating = intent.getFloatExtra(Constants.RATING_KEY, 0.0f);
        graphic = intent.getStringExtra(Constants.GRAPHIC_KEY);
        fileSize = intent.getLongExtra(Constants.FILESIZE_KEY, 0);
        storeId = intent.getLongExtra(Constants.STOREID_KEY, 0);
        storeName = intent.getStringExtra(Constants.STORENAME_KEY);
        packageName = intent.getStringExtra(Constants.PACKAGENAME_KEY);
        versionName = intent.getStringExtra(Constants.VERSIONNAME_KEY);

        executeSpiceRequestWithAppId(appId, storeName, packageName);
    } else if (intent.getBooleanExtra(Constants.FROM_SPONSORED_KEY, false)) {
        fromSponsored = true;
        appId = intent.getLongExtra(Constants.APP_ID_KEY, -1);
        adId = intent.getLongExtra(Constants.AD_ID_KEY, -1);
        packageName = intent.getStringExtra(Constants.PACKAGENAME_KEY);
        storeName = intent.getStringExtra(Constants.STORENAME_KEY);
        appName = intent.getStringExtra(Constants.APPNAME_KEY);
        String location = intent.getStringExtra(Constants.LOCATION_KEY);
        String keyword = intent.getStringExtra(Constants.KEYWORD_KEY);
        String cpc = intent.getStringExtra(Constants.CPC_KEY);
        String cpi = intent.getStringExtra(Constants.CPI_KEY);
        cpd = intent.getStringExtra(Constants.CPD_KEY);
        String whereFrom = intent.getStringExtra(Constants.WHERE_FROM_KEY);
        download_from = intent.getStringExtra(Constants.DOWNLOAD_FROM_KEY);

        executeSpiceRequestWithAppId(appId, storeName, packageName);
        AptoideUtils.AdNetworks.knock(cpc);

        if (intent.hasExtra("partnerExtra")) {
            final String clickUrl = intent.getBundleExtra("partnerExtra").getString("partnerClickUrl");
            ReferrerUtils.extractReferrer(packageName, appId, adId, -1, clickUrl, spiceManager, null, ReferrerUtils.RETRIES);
        }
    } else if (intent.getBooleanExtra(Constants.ROLLBACK_FROM_KEY, false)) {
        md5sum = intent.getStringExtra(Constants.MD5SUM_KEY);

        executeSpiceRequestWithMd5(md5sum, storeName);
    } else if (intent.getBooleanExtra(Constants.FROM_TIMELINE_KEY, false)) {  // From Timeline
        appName = intent.getStringExtra(Constants.APPNAME_KEY);
        storeName = intent.getStringExtra(Constants.STORENAME_KEY);
        md5sum = intent.getStringExtra(Constants.MD5SUM_KEY);

        executeSpiceRequestWithMd5(md5sum, storeName);
    } else if (intent.getBooleanExtra(Constants.FROM_COMMENT_KEY, false)) {
        appId = intent.getLongExtra(Constants.APP_ID_KEY, 0);
        appName = intent.getStringExtra(Constants.APPNAME_KEY);

        executeSpiceRequestWithAppId(appId, storeName, null);
    } else if (intent.getBooleanExtra("fromApkInstaller", false)) {
        autoDownload = true;
        appId = intent.getLongExtra(Constants.APP_ID_KEY, 0);
        appName = intent.getStringExtra(Constants.APPNAME_KEY);
        storeName = intent.getStringExtra(Constants.STORENAME_KEY);
        packageName = intent.getStringExtra(Constants.PACKAGENAME_KEY);

        executeSpiceRequestWithAppId(appId, storeName, packageName);
    } else if (intent.getBooleanExtra(Constants.GET_BACKUP_APPS_KEY, false)) {
        packageName = Defaults.BACKUP_APPS_PACKAGE;
        appName = Defaults.BACKUP_APPS_NAME;

        executeSpiceRequestWithPackageName(packageName, appName);
    } else if (intent.getBooleanExtra(Constants.FROM_MY_APP_KEY, false)) { // from browser
        appId = intent.getLongExtra(Constants.APP_ID_KEY, 0);

        executeSpiceRequestWithAppId(appId, storeName, packageName);
    } else if (intent.getBooleanExtra(Constants.SEARCH_FROM_KEY, false)) { // from search inside app
        appName = intent.getStringExtra(Constants.APPNAME_KEY);
        md5sum = intent.getStringExtra(Constants.MD5SUM_KEY);
        storeName = intent.getStringExtra(Constants.STORENAME_KEY);

        executeSpiceRequestWithMd5(md5sum, storeName);
    } else if (intent.getBooleanExtra(Constants.UPDATE_FROM_KEY, false)) {
        iconUrl = intent.getStringExtra(Constants.ICON_KEY);
        appName = intent.getStringExtra(Constants.APPNAME_KEY);
        versionName = intent.getStringExtra(Constants.VERSIONNAME_KEY);
        packageName = intent.getStringExtra(Constants.PACKAGENAME_KEY);
        md5sum = intent.getStringExtra(Constants.MD5SUM_KEY);
        storeName = intent.getStringExtra(Constants.STORENAME_KEY);

        executeSpiceRequestWithMd5(md5sum, storeName);
    } else if (intent.getBooleanExtra(Constants.MARKET_INTENT, false)) {
        packageName = intent.getStringExtra(Constants.PACKAGENAME_KEY);

        executeSpiceRequestWithPackageName(packageName, null);
    }


    mCollapsingToolbarLayout.setTitle(appName);
}
 
源代码19 项目: EasyPhotos   文件: UCrop.java
/**
 * Retrieve cropped image aspect ratio from the result Intent
 *
 * @param intent crop result intent
 * @return aspect ratio as a floating point value (x:y) - so it will be 1 for 1:1 or 4/3 for 4:3
 */
public static float getOutputCropAspectRatio(@NonNull Intent intent) {
    return intent.getFloatExtra(EXTRA_OUTPUT_CROP_ASPECT_RATIO, 0f);
}
 
源代码20 项目: Matisse-Kotlin   文件: UCrop.java
/**
 * Retrieve cropped image aspect ratio from the result Intent
 *
 * @param intent crop result intent
 * @return aspect ratio as a floating point value (x:y) - so it will be 1 for 1:1 or 4/3 for 4:3
 */
public static float getOutputCropAspectRatio(@NonNull Intent intent) {
    return intent.getFloatExtra(EXTRA_OUTPUT_CROP_ASPECT_RATIO, 1);
}
 
 方法所在类
 同类方法