Вот мой код. Точное имя Activity я не задаю - незачем, и вдруг поменяется.
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setPackage("com.alensw.PicFolder");
intent.putExtra("crop", "true");
Я ему уже сам написал, он ответил что "все пучком", и это из-за того, что я не задаю на какой размер обрезать.
Ну так это пользователь знает, какой размер он хочет, пусть выберет в его программе. Раньше так и работало.
Я мог бы запускать не конкретно его программу, а кто запустится (как для всего остального), то есть не ставить setPackage(), но есть заковыка:
Встроенная в систему Галерея, после обрезки, пытается вернуть картинку как "extra" прямо в Intent-е, и подвешивает себя, мою программу, и молотит системный код бейсбольной битой по голове.
Вот подробности:
https://code.google.com/p/android/issues/detail?id=54100Всего-то прошлый апрель, чуть больше года прошло.