2015-08-04 3 views
0

Я увидел Fennex попытку доступа к апитеру камеры Android в Cocos2dx. Но в представленном проекте я не уверен, как я собираюсь получить доступ к фотоаппарату и фотогалерее. Есть ли способ сделать это в Cocos2dx так же, как и в Cocos2d?Съемка фотографий в Cocos2d-x?

Спасибо!

ответ

0

This Post says нет cocos2d-х классов, чтобы сделать это, но при условии, этот код сегментов:

Суть его в том, на Android: - звоните Java-код для запуска Intent

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
instance.startActivityForResult(cameraIntent, 31); //31 is an ID to recognize that intent yourself 

получить Bitmap возвращаемый Intent

Bitmap original = (Bitmap) intent.getExtras().get("data"); 

в конечном счете, масштабировать его для собственных нужд (особенно нижнего конца устройства, если вы также получаете изображения сюда м библиотеку)

сохранить его в формате файла, который вы хотите (я использую PNG)

FileOutputStream stream = new FileOutputStream(path); 
/* Write bitmap to file using JPEG or PNG and 80% quality hint for JPEG. */ 
bitmap.compress(CompressFormat.PNG, 80, stream); 
bitmap.recycle(); //ensure the image is freed; 
stream.close(); 

Если вы хотите то же самое для IOS смотреть на this post

Смежные вопросы