mirror of
https://github.com/apache/cordova-plugin-camera.git
synced 2025-01-19 11:52:53 +08:00
69 lines
2.1 KiB
Markdown
69 lines
2.1 KiB
Markdown
---
|
|
license: Licensed to the Apache Software Foundation (ASF) under one
|
|
or more contributor license agreements. See the NOTICE file
|
|
distributed with this work for additional information
|
|
regarding copyright ownership. The ASF licenses this file
|
|
to you under the Apache License, Version 2.0 (the
|
|
"License"); you may not use this file except in compliance
|
|
with the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing,
|
|
software distributed under the License is distributed on an
|
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
KIND, either express or implied. See the License for the
|
|
specific language governing permissions and limitations
|
|
under the License.
|
|
---
|
|
|
|
CameraPopoverHandle
|
|
===================
|
|
|
|
A handle to the popover dialog created by `camera.getPicture`.
|
|
|
|
Methods
|
|
-------
|
|
|
|
- __setPosition:__ Set the position of the popover.
|
|
|
|
Supported Platforms
|
|
-------------------
|
|
|
|
- iOS
|
|
|
|
setPosition
|
|
-----------
|
|
|
|
Set the position of the popover.
|
|
|
|
__Parameters:__
|
|
- cameraPopoverOptions - the CameraPopoverOptions specifying the new position
|
|
|
|
Quick Example
|
|
-------------
|
|
|
|
var cameraPopoverOptions = new CameraPopoverOptions(300, 300, 100, 100, Camera.PopoverArrowDirection.ARROW_ANY);
|
|
cameraPopoverHandle.setPosition(cameraPopoverOptions);
|
|
|
|
Full Example
|
|
------------
|
|
|
|
function onSuccess(imageData) {
|
|
// Do stuff with the image!
|
|
}
|
|
|
|
function onFail(message) {
|
|
alert('Failed to get the picture: ' + message);
|
|
}
|
|
|
|
var cameraPopoverHandle = navigator.camera.getPicture(onSuccess, onFail,
|
|
{ destinationType: Camera.DestinationType.FILE_URI,
|
|
sourceType: Camera.PictureSourceType.PHOTOLIBRARY });
|
|
|
|
// Reposition the popover if the orientation changes.
|
|
window.onorientationchange = function() {
|
|
var cameraPopoverOptions = new CameraPopoverOptions(0, 0, 100, 100, 0);
|
|
cameraPopoverHandle.setPosition(cameraPopoverOptions);
|
|
}
|