Я не могу найти ясный результат в своем поиске, поэтому я поднимаю этот запрос. Я активирую активность камеры, используя startActivityForResult(cameraIntent, CAMERA_REQUEST);
. При возврате к onActivityResult, resultCode равен -1 при успешном завершении, а resultCode становится 0, если я нажму кнопку «Назад». Обычно -1 означает отказ, а 0 - для случая успеха. Это нормально? Или где мне нужно изменить для возврата 0 на успех. Мой код выглядит следующим образом.startActivityForResult() для CameraActivity return -1 при успехе
public void imagepos(int i){
//onImage click comes here
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
imagePosition = i;
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Bitmap scaledBitmap = null;
if (requestCode == CAMERA_REQUEST && resultCode != RESULT_OK) {
}
}
, где я могу найти эти постоянные данные ? – batuman
обычно они указаны в Javadoc класса/метода, который вы используете. Если вы использовали Eclipse, просто наведите указатель мыши на имя вашего метода, и появится небольшое всплывающее окно. Прочтите это, и если вы еще не уверены, что используете Google :) – Rob013