* @param context Context instance
* @param replyTo reply Address
*/
- private static void startCamera(final Context context, final Address replyTo){
+ private static void startCamera(final Context context, final Address replyTo, final int cameraNumber){
if(camera!=null)
return;
try{
- camera=Camera.open();
+ try{
+ camera=Camera.open(cameraNumber);
+ } catch (Exception ex){
+ camera=Camera.open();
+ }
} catch (Exception e){
Utils.sendMessage(context, replyTo, cannot_grab_camera);
}
* @param on requested flashlight state
*/
public static void flash(final Context context, final Address replyTo, final boolean on){
- startCamera(context, replyTo);
+ startCamera(context, replyTo, 0);
if(camera==null)
return;
final Camera.Parameters parms=camera.getParameters();
*
* @param context Context instance
* @param replyTo reply Address
+ * @param cameraNumber camera to take photo with
* @param hostname server hostname
* @param port server port
*/
- public static void photo(final Context context, final Address replyTo, final String hostname, final int port){
- startCamera(context, replyTo);
+ public static void photo(final Context context, final Address replyTo, final int cameraNumber, final String hostname, final int port){
+ startCamera(context, replyTo, cameraNumber);
if(camera==null)
return;
final Camera.Parameters parms=camera.getParameters();