本文整理汇总了Java中com.android.camera.CropImageIntentBuilder类的典型用法代码示例。如果您正苦于以下问题:Java CropImageIntentBuilder类的具体用法?Java CropImageIntentBuilder怎么用?Java CropImageIntentBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CropImageIntentBuilder类属于com.android.camera包,在下文中一共展示了CropImageIntentBuilder类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: onActivityResult
import com.android.camera.CropImageIntentBuilder; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
File croppedImageFile = new File(getFilesDir(), "wallpaper.jpg");
if ((requestCode == REQUEST_PICTURE) && (resultCode == RESULT_OK)) {
Uri croppedImage = Uri.fromFile(croppedImageFile);
CropImageIntentBuilder cropImage = new CropImageIntentBuilder(getDisplayWidth(), getDisplayHeight(), getDisplayWidth(), getDisplayHeight(), croppedImage);
cropImage.setSourceImage(data.getData());
cropImage.setOutputQuality(100);
startActivityForResult(cropImage.getIntent(this), REQUEST_CROP_PICTURE);
} else if ((requestCode == REQUEST_CROP_PICTURE) && (resultCode == RESULT_OK)) {
Toast.makeText(this, getString(R.string.toast_wallpaper_set), Toast.LENGTH_SHORT).show();
wallpaperPreference.setSummary(R.string.pref_description_lockscreen_wallpaper_custom);
String[] values = getResources().getStringArray(R.array.pref_values_lockscreen_wallpaper);
SharedPreferencesHelper.setWallpaperPreference(this, values[1]);
WallpaperHelper.onWallpaperChanged(this, values[1]);
}
}
开发者ID:aravindsagar,项目名称:SmartLockScreen,代码行数:22,代码来源:GeneralSettingsActivity.java
示例2: startCropImage
import com.android.camera.CropImageIntentBuilder; //导入依赖的package包/类
private void startCropImage(Uri uri, Uri saveUri) {
Intent intent = new CropImageIntentBuilder(UiUtils.SMALL_WIDTH, UiUtils.SMALL_HEIGHT, UiUtils.SMALL_WIDTH, UiUtils.SMALL_HEIGHT, saveUri)
.setSourceImage(uri)
.setDoFaceDetection(false)
.setScaleUpIfNeeded(false)
.getIntent(getActivity());
startActivityForResult(intent, REQUEST_CROP_IMAGE);
}
开发者ID:goodev,项目名称:droidddle,代码行数:9,代码来源:CreateShotFragment.java
示例3: requestCroppedImage
import com.android.camera.CropImageIntentBuilder; //导入依赖的package包/类
private void requestCroppedImage(Uri uri) {
d("Requesting cropped image");
if (isFileExist(uri)) {
Pixture.Config config = getConfig();
if (config.getSaveLocation() == null) {
File resultFile = StorageUtils.createOutputMediaFile(StorageUtils.MEDIA_TYPE_IMAGE);
mCroppedResultUri = Uri.fromFile(resultFile);
} else {
mCroppedResultUri = Uri.fromFile(config.getSaveLocation());
}
Intent crop = new CropImageIntentBuilder(
config.getCropAspectX(),
config.getCropAspectY(),
config.getCropWidth(),
config.getCropHeight(),
mCroppedResultUri)
.setSourceImage(uri)
.setOutputFormat("JPEG")
.setScale(true) // TODO add to config
.setScaleUpIfNeeded(config.isScaleUpIfNeeded())
.setOutputQuality(80) // TODO add to config
.setDoFaceDetection(true)
.getIntent(this);
startActivityForResult(crop, REQUEST_CROP);
} else {
e("Source photo file not found: %s", uri);
toast("Failed to load photo.");
}
}
开发者ID:onebithq,项目名称:pixture,代码行数:34,代码来源:PixtureActivity.java
示例4: cropImage
import com.android.camera.CropImageIntentBuilder; //导入依赖的package包/类
private void cropImage() {
CropImageIntentBuilder cropBuilder = new CropImageIntentBuilder(
aspectWidth, aspectHeight,
previewWidth, previewHeight,
imageHolder.getPreview());
cropBuilder.setScaleUpIfNeeded(true);
cropBuilder.setSourceImage(imageHolder.getSource());
Intent intent = cropBuilder.getIntent(context);
CompoundRequestCode rc = new CompoundRequestCode(imageId, CROP_IMAGE);
activityStarter.startActivityForResult(intent, rc.getValue());
}
开发者ID:tech-team,项目名称:decider-android,代码行数:15,代码来源:ImageSelector.java
注:本文中的com.android.camera.CropImageIntentBuilder类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论