-1
Знаете ли вы модуль Titanium Android, который позволяет редактировать, поворачивать, изменять размер ... изображения, как это?Титановый модуль Android: обрезать, вращать, изменять размер ... image
Знаете ли вы модуль Titanium Android, который позволяет редактировать, поворачивать, изменять размер ... изображения, как это?Титановый модуль Android: обрезать, вращать, изменять размер ... image
Это camera.action.CROP:
//STARTS CROPPING INTENT
Intent cropIntent = new Intent("com.android.camera.action.CROP");
cropIntent.setDataAndType(Uri.fromFile(savedPicture), "image/*");
cropIntent.putExtra("crop", "true");
cropIntent.putExtra("return-data", true);
startActivityForResult(cropIntent, CROP_PICTURE);
@Override
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CROP_PICTURE)
{
// SAVE PICTURE TO FILESYSTEM
Bundle extras = data.getExtras();
Bitmap croppedPicture = extras.getParcelable("data");
File pictureFolder = RouterApplication.getInstance().getPictureDirectory();
File picture = null;
FileOutputStream fOut = null;
try
{
picture = new File(pictureFolder, "a.jpg");
if (croppedPicture != null)
{
fOut = new FileOutputStream(picture);
croppedPicture.compress(Bitmap.CompressFormat.JPEG, 90, fOut);
}
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
}
Спасибо за ваше предложение. Я пробовал его на Titanium, используя намерение Android. Это код, который я использовал: [Титановый рабочий код] (http://ctrlv.it/javascript/6212/1237089225) Он, похоже, работает для версий Android <6. Но на Android 6 (API = 23) я получаю эту ошибку: [Android 6 error] (http://ctrlv.it/txt/6209/2878359207) – astrovicApps
Вы сначала должны сохранить носитель в хранилище мультимедиа. В любом случае спасибо за downvote ... Постарайтесь быть более spesific с вашими вопросами – Erythrozyt
Спасибо за ответ. Я уже пытался сохранить файл на своем устройстве, а затем использовать намерение обрезки. Но он отображает ту же ошибку ... это похоже на то, что uri был неправильным, но uri правильный. Странно, что это происходит только в Android API 23. Я также добавил разрешения на доступ к памяти и фотоаппарату ... PS: Я не поставил ни одного нисходящего канала, кто-то поставил -1 на мой вопрос ... – astrovicApps