Repo created

This commit is contained in:
Fr4nz D13trich 2025-11-22 13:52:14 +01:00
parent cc5fdc9b3a
commit 1ab535ea8c
589 changed files with 130568 additions and 0 deletions

3
_docs/.htaccess Normal file
View file

@ -0,0 +1,3 @@
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 670 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

97
_docs/credits.html Normal file
View file

@ -0,0 +1,97 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<title>Open Camera
</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- viewport recommended by Google for mobile design, also required for Google's mobile-friendly test at https://www.google.co.uk/webmasters/tools/mobile-friendly/ -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="stylesheet.css" type="text/css">
<!-- EU cookie law, needed for analytics and adsense -->
<!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent -->
<script type="text/javascript">
window.cookieconsent_options = {
"message":"This website uses cookies, including for Google Analytics and to display ads",
"dismiss":"Got it!",
"learnMore":"More info",
"link":"privacy_oc.html",
"theme":"dark-bottom"};
</script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script>
<!-- End Cookie Consent plugin -->
<!-- Google Analytics -->
<!-- anonymize_ip is set: unclear if this is needed for EU GDPR, but just in case -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-38364448-5"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-38364448-5', { 'anonymize_ip': true });
</script>
</head>
<body>
<a href="index.html"><img align="left" src="ic_launcher.png" alt="Open Camera icon" title="Open Camera icon" width="72" height="72"></a>
<hr>
<div style="text-align: center;"><h2>Open Camera Credits</h2></div>
<hr>
<p>&lt; <small><a href="index.html">Main Page.</a></small></p>
<p>Open Camera is written by Mark Harman. Additional credits:</p>
<ul>
<li>App icon by Adam Lapinski.</li>
<li>Improvements/help for video frame rates (including high speed) by George Joseph.</li>
<li>Support for the video picture profiles implementation and custom Log profiles JTVideo, JTLog and JTLog2 design by JT Haapala.</li>
<li>Smart Housing Bluetooth LE support by Edouard Lafargue</li>
<li>Improved selfie stick button support by Lau Keat Hwa.</li>
<li>Option to storing yaw/pitch/roll in Exif user comment by Joshua.</li>
<li>Option for filenames to be based on UTC (Zulu) time by David Pletcher ( lpm_sourceforge AT cathedralcanyon DOT net , https://www.cathedralcanyon.net ).</li>
<li>Support for manual ISO for old camera API on Asus Zenphone 2 Z00A and Z008 by Fl&aacute;vio Keglevich ( fkeglevich AT gmail DOT com ).</li>
<li>Changing icons for pause/resume video by Johan Ejdemark ( johanejdemark AT hotmail DOT com).</li>
<li>Various improvements (including for lock screen behaviour) by Daniel Zhang.</li>
<li>Option to use milliseconds in filenames by Rob Emery ( opencam AT mintsoft DOT net).</li>
<li>Azerbaijani translation by Eldost ( l-dost AT mail DOT ru ).</li>
<li>Brazilian tranlation by Kaio Duarte.</li>
<li>Catalan translation by Cambrells.</li>
<li>Chinese Simplified translation by Michael Lu ( yeskky AT gmail DOT com ), tumuyan ( tumuyan AT gmail DOT com ) and Tommy He.</li>
<li>Chinese Traditional translation by You-Cheng Hsieh ( yochenhsieh AT gmail DOT com ) and Hsiu-Ming Chang.</li>
<li>Belarusian translation by Zmicer Turok.</li>
<li>Czech translation by Jaroslav Svoboda ( multi DOT flexi AT gmail DOT com , http://jaroslavsvoboda.eu ).</li>
<li>French translation by Olivier Seiler ( oseiler AT nebuka DOT net ) and Eric Lassauge ( lassauge AT users DOT sf DOT net ).</li>
<li>German translation by Ronny Steiner, Sebastian Ahlborn, Carsten Schlote, Wilhelm Stein, Jochen Wiesel.</li>
<li>Greek translation by Wasilis Mandratzis-Walz.</li>
<li>Hungarian translation by Báthory Péter.</li>
<li>Italian tranlation by Valerio Bozzolan, Stefano Gualmo ( s DOT gualmo AT gmail DOT com ), Renato Giliberti.</li>
<li>Japanese translation by Mitsuse and Yanagimoto Yoshiaki.</li>
<li>Korean translation by Halcyonest.</li>
<li>Norwegian Bokmål translation by Imre Kristoffer Eilertsen ( imreeil42 AT gmail DOT com ).</li>
<li>Polish translation by Jacek Buczyński and Grzegorz Koryga.</li>
<!-- Portugese translation by johnny, says no need to credit -->
<li>Russian translation by maksnogin ( maksnogin AT gmail DOT com ), Grigorii Chirkov, Dmitry Vahnin aka JSBmanD, Aleksey Khlybov, Ilya Pogrebenko<!--and Vitamin - Vitamin said no need to credit -->.</li>
<li>Slovenian translation by Peter Klofutar.</li>
<li>Spanish translation by Mario Sanoguera ( sanogueralorenzo AT gmail DOT com , https://play.google.com/store/apps/developer?id=Mario+Sanoguera ; Sebastian05067, https://forum.xda-developers.com/member.php?u=6302705 ) and Gonzalo Prieto Vega.</li>
<li>Turkish translation by Serdar Erkoc ( serdarerkoc2004 AT yahoo DOT com ).</li>
<li>Ukranian translation by Olexandr ( https://sourceforge.net/u/olexn13/ ).</li>
<li>Vietnamese translation by Khánh Trần ( crhanh AT gmail DOT com ).</li>
<li>Earlier versions (pre-Material Design) have an icon/logo by Cosmin Saveanu ( http://aboutfoto.wordpress.com/ ).</li>
</ul>
<p>Also see <a href="index.html#licence">licence</a> for third party files.</p>
<hr>
<p><a href="privacy_oc.html">Open Camera Privacy Policy.</a></p>
<p>This website uses icons from third party sources, see <a href="index.html#licence">licences.</a></p>
<p><a href="https://sourceforge.net/projects/opencamera/">Open Camera on Sourceforge.</a></p>
<hr>
</body>
</html>

221
_docs/devices.html Normal file
View file

@ -0,0 +1,221 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<title>Open Camera Device Compatibility
</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- viewport recommended by Google for mobile design, also required for Google's mobile-friendly test at https://www.google.co.uk/webmasters/tools/mobile-friendly/ -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="stylesheet.css" type="text/css">
<!-- EU cookie law, needed for analytics and adsense -->
<!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent -->
<script type="text/javascript">
window.cookieconsent_options = {
"message":"This website uses cookies, including for Google Analytics and to display ads",
"dismiss":"Got it!",
"learnMore":"More info",
"link":"privacy_oc.html",
"theme":"dark-bottom"};
</script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script>
<!-- End Cookie Consent plugin -->
<!-- Google Analytics -->
<!-- anonymize_ip is set: unclear if this is needed for EU GDPR, but just in case -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-38364448-5"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-38364448-5', { 'anonymize_ip': true });
</script>
</head>
<body>
<a href="index.html"><img align="left" src="ic_launcher.png" alt="Open Camera icon" title="Open Camera icon" width="72" height="72"></a>
<hr>
<div style="text-align: center;"><h2>Open Camera Device Compatibility</h2></div>
<hr>
<p>&lt; <small><a href="index.html">Main Page.</a></small></p>
<p>This page provides some guidance on possible issues of Open Camera on various Android&trade; devices. Please note the following:</p>
<ul>
<li>Sometimes behaviour can be affected by things like operating system version or can differ between variants of the same
model. Behaviour may also change over time depending on different versions of Open Camera, and different
versions of device operating system. So something listed here isn't a guarantee of that behaviour on a
particular model.</li>
<li>This information is provided "as is" with no warranties - if you need to be certain of how Open Camera works on a
particular device, ultimately you'll have to test it yourself.</li>
</ul>
<h2>General notes</h2>
<p>If you're just interested in taking photos with non-advanced features (without using "Camera2 API"), then most things
should work on most devices, as far as I can tell. I do occasionally get bug reports of things which seem to be device
specific, but not enough to draw conclusions about things not working on particular devices. The most commonly reported
issues seems to be:</p>
<ul>
<li>Video is one of the most difficult things working across different Android devices - on some devices recording comes out
corrupted. In some cases this is only on some resolutions, or it may be
all.</li>
<li>If you're wanting to save to external SD cards, you'll need to follow the advice at
<a href="help.html#faq">the FAQ</a> . Note that in some cases, it seems that SD cards
can't be selected even when using the Storage Access Framework option - this is a device issue, and
something out of my control. If you're wanting to have lots
of storage for taking photos or videos, it's probably better to make sure you get a device with plenty of
internal storage (internal storage is faster anyway, so means faster taking of photos, and more reliable high
resolution video recording).</li>
</ul>
<p>If you're interested in enabling Camera2 support for advanced features (manual focus, manual exposure, expo bracketing, HDR),
be aware that some devices have poor support for Camera2 (even if they support the API, the
implementations seem to have problems). Thankfully things seem to be improving on that front with newer
devices. Please read the details below on what I know about different devices.</p>
<p>Also note that just because a manufacturer advertises a particular camera feature, it doesn't mean that Open Camera can use
it. Unfortunately some manufacturers limit some features to the "stock" camera application, and don't make it available
through to third party cameras. This tends to be more advanced features - 4K video, high photo resolutions, high frame
rate video, RAW.</p>
<h2>Device specific notes</h2>
<h3>Google Nexuses/Pixels</h3>
<p>In general, Google Nexuses and Pixels have worked well for Open Camera.</p>
<p>Camera2 API on the Nexus 6 works well (there are some minor issues, e.g., manual exposure doesn't work well when recording
video). It's hard to be sure about other Nexuses though.</p>
<p>Similarly Camera2 API works well on the Pixel 6 Pro. Open Camera also supports Google's HDR+ mode on the Pixels with Pixel Visual Core
(including the Pixel 6 Pro). As of Open Camera 1.50, Night Sight on the Pixel 6 Pro is available via the photo mode X-Night.
As of Open Camera 1.50, all of the Pixel 6 Pro's cameras are available to use by zooming in or out.
As of Open Camera 1.54, you can also select individual cameras directly (tested on the Pixel 6 Pro).</p>
<p>Color effects don't work on the Nexus 7.</p>
<h3>Huawei</h3>
<p>I've had reports of expo bracketing and HDR in Camera2 mode not working properly on some Huawei devices
(Huawei P8 lite 2017, P9). See <a href="https://sourceforge.net/p/opencamera/tickets/368/">here</a> for details.</p>
<p>I've also had reports of RAW/DNG images being saved with red/blue swapped. See
<a href="https://sourceforge.net/p/opencamera/tickets/422/">here</a> for details.</p>
<h3>Nokia</h3>
<p>I've tested Open Camera with the Nokia 8. Everything seems to work as far as I can tell, including Camera2 API with full
manual controls, RAW and 120fps video.</p>
<h3>OnePlus</h3>
<p>I've tested Open Camera with the OnePlus Pad. Everything seems to work as far as I can tell, including Camera2 API with full
manual controls, and RAW.</p>
<p>The OnePlus 3T had problems related to Camera2 API and manual exposure:</p>
<ul>
<li>Manual exposure sometimes fails (the preview corrupts or the device may freeze for a few moments), this also
includes HDR.</li>
<li>Low light scenes show the wrong ISO and shutter speed, both on-screen and in the saved Exif info (although the
photos themselves still come out okay); also a knock on effect of this bug is that HDR and expo bracketing
don't work in low light. Manual ISO also doesn't work above 799 (the images still come out with ISO at 799).</li>
</ul>
<p>See <a href="https://community.oneplus.com/thread/506100">this thread</a> for more
details.</p>
<p>The OnePlus 5 seems to have the same problems with Camera2 API as the OnePlus 3T (see above). Issues with RAW images have been
reported for third party camera applications - see
<a href="https://sourceforge.net/p/opencamera/discussion/general/thread/0a9b5bef/">here</a>,
<a href="https://forums.oneplus.net/threads/pink-tint-on-dng.562049/">here</a> and
<a href="https://forums.oneplus.net/threads/raw-camera-purple-halo.565588/">here</a>. As of August 2017,
<a href="https://forums.oneplus.net/threads/pink-cast-on-dng-files-when-shooting-with-other-apps.580035/">this
seems to have been fixed</a>.
But as of December 2017, there seem to be
<a href="https://forums.oneplus.net/threads/raw-pictures-with-third-party-camera-app-are-greenish.727594/">additional
problems with RAW on Android 8.</a>
</p>
<p>The OnePlus 3T and 5 are rather old devices - as I say, the more recent OnePlus Pad does not seem to have these problems.</p>
<h3>Samsung</h3>
<p>I have tested Open Camera on a Samsung Galaxy S24+ (Exynos SM-S926B) and Galaxy S10e (Exynos SM-G970F). Mostly things work, including with Camera2
API. Known issues are:</p>
<ul>
<li>Night mode is available via X-Night.</li>
<li>Slow motion and high speed frame rate video doesn't work on the Galaxy S10e (see below for more details), but fine on the Galaxy S24+.</li>
<li>The "Image quality" setting has no effect for JPEGs on the Galaxy S10e (unless post-processing options such as auto-level or
photo stamp are applied). This has also been reported for other Samsung devices; I also have the same
issue with other third party camera applications on my S10e. Howevever the image quality setting does work on the Galaxy S24+. See
<a href="https://sourceforge.net/p/opencamera/discussion/general/thread/1abb56eb/">this thread</a>
for details.</li>
<li>The photo shutter sound always plays at maximum volume on Camera2 API, this seems to be
<a href="https://issuetracker.google.com/issues/182811267">a Samsung issue</a> - a workaround is to turn off the shutter sound
via Settings/More camera controls/"Shutter sound".</li>
</ul>
<p>All the Galaxy S10e and Galaxy S24+ rear cameras are available (including telephoto for the S24+), you can switch by zooming in or out.
As of Open Camera 1.54, you can also select individual cameras directly.
Also the two modes for the front camera
("cropped" and "wide") are available to Open Camera.</p>
<p>At least some Samsung Galaxy devices support the camera extension modes (X-Night, X-Bokeh, X-Bty) (including the Galaxy S10e and Galaxy S24+;
in general this is more likely to be available for the flagship S devices running Android 12+).</p>
<p>The Samsung Galaxy S24+ at least supports Ultra HDR JPEG image format.</p>
<p>More generally I have occasionally tested on various Samsung devices using their remote test labs - although useful, this is limited
compared to owning a real device (especially when the test labs are dark!)</p>
<p>I've had reports of the audio being out of sync with video on the Galaxy S7 and S8 when in Camera2 API mode.</p>
<p>Older Samsung devices (e.g., Galaxy S5) didn't have 4K video recording available for third party camera applications. In some
cases it could be enabled with the "Force 4K" option, but this only works on some devices (in some cases whether it works
depends on which variant of a device). As of the Galaxy S10e at least, 4K video is available.</p>
<p>Some Samsung devices do not have any "scene modes" (in some cases this can depend on even which variant of a device is
used).</p>
<!--<p>I've had reports of picture quality being poor on Camera2 API the Galaxy S7 and S7 Edge, though improvements were made in
v1.42.1 onwards of Open Camera. See
<a href="https://sourceforge.net/p/opencamera/discussion/general/thread/48bd836b/">here</a> for details.</p>
-->
<p>At least some Samsung devices don't seem to have support for high speed frame rates for video for third party camera applications.
Filmic have documented issues for the
<a href="https://filmicpro.helpscoutdocs.com/article/41-samsung-s9-and-s9-filmic-pro-v6-compatibility-guide">S9 and S9+</a>, and
<a href="https://filmicpro.helpscoutdocs.com/article/42-samsung-note-9-filmic-pro-v6-compatibility-guide">Note 9</a> (these articles
are for Filmic Pro, but the issues faced likely affect all third party camera applications, including Open Camera).</p>
<p>On a related note, the Galaxy Note 4 and 5 were used with Open Camera to film
<a href="https://sourceforge.net/p/opencamera/blog/2015/10/cai-lan-gong---worlds-first-feature-film-shot-with-a-smartphone-at-4k-resolution/">the
world's first 4K feature film shot on a phone</a>.</p>
<h3>Sony Xperia</h3>
<p>To enable the 23MP photo resolution, you need to set Settings/"Camera API" to "Camera2 API". Someone has reported to me this works on the
Sony XA1 (G3123) (Android 8), I'm not sure about older devices.</p>
<!--<p>23MP photo resolution isn't available, the maximum seems to be 8MP. This seems to be due to
<a href="http://talk.sonymobile.com/t5/Xperia-Z5-Z5-Compact-Z5-Premium/Full-camera-res-in-third-party-apps/td-p/1045437/highlight/true/page/4">Sony
not making this available for third party camera applications</a>.</p>-->
<p>Sony devices <a href="https://talk.sonymobile.com/t5/Software-Updates/Camera2-API/td-p/974742/page/122">don't seem to support
RAW/DNG</a> at the time of writing.</p>
<p>I've had a report that manual white balance temperature doesn't work (Sony Xperia X Compact).</p>
<hr>
<p><a href="privacy_oc.html">Open Camera Privacy Policy.</a></p>
<p>This website uses icons from third party sources, see <a href="index.html#licence">licences.</a></p>
<p><a href="https://sourceforge.net/projects/opencamera/">Open Camera on Sourceforge.</a></p>
<hr>
</body>
</html>

BIN
_docs/exposure_locked.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

BIN
_docs/exposure_unlocked.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
_docs/focus_mode_auto.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
_docs/focus_mode_edof.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
_docs/focus_mode_fixed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 933 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
_docs/focus_mode_locked.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
_docs/focus_mode_manual.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,202 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed 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.

1546
_docs/help.html Normal file

File diff suppressed because it is too large Load diff

1946
_docs/history.html Normal file

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 969 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

BIN
_docs/ic_launcher.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
_docs/ic_mic_white_48dp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 678 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

326
_docs/index.html Normal file
View file

@ -0,0 +1,326 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<title>Open Camera
</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- viewport recommended by Google for mobile design, also required for Google's mobile-friendly test at https://www.google.co.uk/webmasters/tools/mobile-friendly/ -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="stylesheet.css" type="text/css">
<!--<script>
var old_domain = "//opencamera.sourceforge.net";
if( window.location.href.indexOf(old_domain) >= 0 ) {
window.location.href = window.location.href.replace(old_domain, "//opencamera.org.uk");
}
</script>-->
<script>
var old_domain = "//opencamera.sourceforge.io";
if( window.location.href.indexOf(old_domain) >= 0 ) {
window.location.href = window.location.href.replace(old_domain, "//opencamera.org.uk");
}
</script>
<!-- EU cookie law, needed for analytics and adsense -->
<!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent -->
<script type="text/javascript">
window.cookieconsent_options = {
"message":"This website uses cookies, including for Google Analytics and to display ads",
"dismiss":"Got it!",
"learnMore":"More info",
"link":"privacy_oc.html",
"theme":"dark-bottom"};
</script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script>
<!-- End Cookie Consent plugin -->
<!-- Google Analytics -->
<!-- anonymize_ip is set: unclear if this is needed for EU GDPR, but just in case -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-38364448-5"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-38364448-5', { 'anonymize_ip': true });
</script>
<!-- Google adsense auto ads -->
<!-- If removing/changing this code, check the "Revoke or change cookie consent" link still works -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-1960368062214160",
enable_page_level_ads: true
});
</script>
</head>
<body>
<img align="left" src="ic_launcher.png" alt="Open Camera icon" title="Open Camera icon" width="72" height="72">
<hr>
<div style="text-align: center;"><h2>Open Camera</h2></div>
<hr>
<!--<p><a href="screenshot_galaxy_nexus_3.jpg">
<img align="right" src="screenshot_galaxy_nexus_3.jpg" title="Screenshot" width="360" height="640"></a></p>-->
<!--<p><a href="Screenshot_2014-07-02-14-16-35.jpg">
<img align="right" src="Screenshot_2014-07-02-14-16-35.jpg" title="Screenshot" width="640" height="360"></a></p>-->
<!--<p><a href="Screenshot_2014-09-22-14-34-48.jpg">
<img align="right" src="Screenshot_2014-09-22-14-34-48_thumbversion.jpg" title="Screenshot" style="max-width:33%">
</a></p>-->
<div style="display:block;float:right;margin: 5px 0px 5px 0px;width:40%">
<!-- div to contain the screenshot and the ads. Important to use width and not max-width, otherwise
responsive ads won't show (at least on my Nexus 6)!
If any code is changed here, make sure layout is still good and ads show on laptop, Nexus 6 and Galaxy Nexus.
-->
<!-- Remember that ad must not be more than 30% of total page content height (i.e., total page, not just what's
on screen in the viewport. -->
<!--<a href="Screenshot_2014-09-22-14-34-48.jpg">
<img src="Screenshot_2014-09-22-14-34-48_thumbversion.jpg" alt="Screenshot" title="Screenshot" style="max-width:100%">
</a>-->
<!-- we set max width of 100%, as this is in terms of the outer div (which has width 33%), and we don't want this being larger than the div -->
<!-- "Aligning images with ads" not allowed - unclear how much separation/distinction is required between an image and ad, for now comment out the image -->
<!-- Make sure that this ad doesn't doesn't occupy full page, "Site layout that pushes content below the fold" -->
<div style="min-width:125px;margin-top:5px">
<!-- need min-width of 125px for responsive ads; optionally set a max-width if necessary so that ads aren't huge on non-mobile
browsers -->
<!-- If removing/changing this code, check the "Revoke or change cookie consent" link still works -->
<!-- start adsense code -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- ad_top_responsive -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-1960368062214160"
data-ad-slot="3383301936"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<!-- end adsense code -->
</div>
</div>
<p><small><a href="help.html">Jump to Instructions.</a></small></p>
<p>Open Camera is an Open Source Camera app for Android&trade; phones and tablets. Features:</p>
<ul style="font-size:small">
<li>Option to <a href="help.html#auto_stabilise">auto-level</a> so your pictures are perfectly level no matter what.</li>
<li>Expose your camera's functionality: support for scene modes, color effects, white balance, ISO, exposure compensation/lock, selfie with "screen flash", HD video and more.</li>
<li>Handy remote controls: timer (with optional voice countdown), auto-repeat mode (with configurable delay).</li>
<li>Option to take photo remotely by making a noise<!--, or by voice command "cheese"-->.</li>
<li>Configurable volume keys and user interface.</li>
<li>Upside-down preview option for use with attachable lenses.</li>
<li>Overlay a choice of grids and crop guides.</li>
<li>Optional GPS location tagging (geotagging) of photos and videos; for photos this includes compass direction (GPSImgDirection, GPSImgDirectionRef).</li>
<li>Apply date and timestamp, location coordinates, and custom text to photos; store date/time and location as video subtitles (.SRT).</li>
<li>Option to remove device exif metadata from photos.</li>
<li>Panorama, including for front camera.</li>
<li>Support for <a href="help.html#hdr">HDR</a> (with auto-alignment and ghost removal) and Exposure Bracketing.</li>
<li>Support for Camera2 API: manual controls (with optional focus assist); burst mode; RAW (DNG) files; camera vendor extensions; slow motion video; log profile video.</li>
<li>Noise reduction (including low light night mode) and Dynamic range optimisation modes.</li>
<li>Options for on-screen histogram, zebra stripes, focus peaking.</li>
<li>Focus bracketing mode.</li>
<li>Completely free, and no third party ads in the app (I only run third party ads on the website). Open Source.</li>
</ul>
<p>(Some features may not be available on all devices, as they may depend on hardware or camera features, the Android version, etc.)</p>
<!-- we don't use the Google Play badge because it looks awful - comes out way too big?! -->
<p><a href="https://play.google.com/store/apps/details?id=net.sourceforge.opencamera">Get it on Google Play.</a></p>
<hr>
<p>
<a href="https://sourceforge.net/p/opencamera/blog/">Open Camera Blog</a> ~
<a href="https://sourceforge.net/p/opencamera/discussion/">Discussion Forums</a> ~
<a href="https://sourceforge.net/p/opencamera/code/">Code Repository (Git)</a>
</p>
<!-- if changing the a name="contents", remember to update links to this, specifically the link from privacy policy -->
<p><a name="contents"><b>Contents:</b></a></p>
<ul>
<li><a href="#requirements">Requirements</a></li>
<li><a href="help.html">Instructions</a></li>
<li><a href="#credits">Credits</a></li>
<li><a href="privacy_oc.html">Privacy policy</a></li>
<li><a href="javascript:googlefc.callbackQueue.push(googlefc.showRevocationMessage)">Revoke or change cookie consent for personal data (for EU/GDPR countries)</a></li>
<!-- Needed for adsense policies! If we change the wording of the above link, remember to update the privacy policy that refers to this. -->
<li><a href="#licence">Licence and Terms of Service</a></li>
<li><a href="history.html">History</a></li>
</ul>
<!-- don't have ads too close to download links! -->
<hr>
<!-- Remember that ad must not be more than 30% of total page content height (i.e., total page, not just what's
on screen in the viewport. -->
<!-- If removing/changing this code, check the "Revoke or change cookie consent" link still works -->
<!-- start adsense code -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- contents_ad -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-1960368062214160"
data-ad-slot="6626649930"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<!-- end adsense code -->
<hr>
<h2><a name="requirements"><b>Requirements</b></a></h2>
<p>Open Camera requires Android 5.0 or better (versions 1.53.1 or earlier also supported 4.0.3 or better).
Some features may only be available
on some devices (it may depend on Android version, or require specific support from the camera/device).</p>
<p>Note that it's not possible for me to test Open Camera on every Android device out there, let alone in combination with different
Android versions (or especially alternative ROMs). Please test before using Open Camera to photo/video
your wedding etc :)</p>
<p>See <a href="devices.html">here</a> for some details on issues with various devices.</p>
<h2><a href="help.html">Instructions</a></h2>
<h2><a name="credits"><b>Credits</b></a></h2>
<p>Open Camera is written by Mark Harman with additional contributors, see <a href="credits.html">credits</a> for details.</p>
<h2><a name="privacy"><b>Privacy policy</b></a></h2>
<!-- keep this #privacy link, due to old sites or versions of Open Camera that used to link to this -->
<p>See <a href="privacy_oc.html">my privacy policy</a> for details.</p>
<h2><a name="licence"><b>Licence and Terms of Service</b></a></h2>
<!-- note this is linked to inside of Open Camera, so be careful of changing the link -->
<!-- also linked from other pages on this site, and Google Play store listing -->
<!-- we also say Terms of Service due to the Google unwanted software policy -->
<p>Open Camera is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPL v3 or later</a>. The source code is
available from
<!-- use &#8203; to limit widths on continuous text to 30 characters, to avoid messing up view on mobile devices -->
<a href="https://sourceforge.net/projects/opencamera/files/">https://sourceforge.net/&#8203;projects/opencamera/files/</a> .
<!--The file exposure.png is also dual licensed under GPL v3 or later, and <a href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a> or later (attribute to Mark Harman and please link to http://opencamera.sourceforge.net/ ).-->
Also see <i>"Can I use the Open Camera source code in my app?"</i> under the <a href="help.html#usesource">FAQ</a>.
</p>
<p>Open Camera uses the AndroidX/Jetpack libraries, under <a href="https://www.apache.org/licenses/LICENSE-2.0.html">Apache license version 2.0</a>.</p>
<p>The following files are used in Open Camera:</p>
<ul style="font-size:small">
<!-- use &#8203; to limit widths on continuous text to 30 characters, to avoid messing up view on mobile devices -->
<!-- also use small to further reduce chance of problem on mobile devices, and reduce amount of space taken up -->
<li>Open Camera uses icons from Google's Material Design icons - from
<a href="https://developer.android.com/design/downloads/index.html">https://developer.android.com/&#8203;design/downloads/index.html</a> /
<a href="https://design.google.com/icons/">https://design.google.com/icons/</a> /
<a href="https://github.com/google/material-design-icons/">https://github.com/google/material-design-icons/</a> /
<a href="https://google.github.io/material-design-icons/">https://google.github.io/material-design-icons/</a> /
<a href="https://fonts.google.com/icons">https://fonts.google.com/icons</a> ,
by Google, under <a href="https://www.apache.org/licenses/LICENSE-2.0.html">Apache license version 2.0</a>
(licence text also available <a href="google_material_design_icons_LICENSE-2.0.txt">here</a>.)
(some cases include modifications, no need to credit me).
In particular:
baseline_add_a_photo_white_48.png,
baseline_bedtime_white_48.png
baseline_bluetooth_white_48.png, baseline_check_white_48.png, baseline_close_white_48.png,
baseline_delete_white_48.png,
baseline_face_retouching_natural_white_48.png,
baseline_filter_vintage_white_48.png,
baseline_folder_open_white_48.png,
baseline_highlight_white_48.png,
baseline_panorama_horizontal_white_48.png,
baseline_photo_library_white_48.png,
baseline_portrait_white_48.png,
baseline_remove_red_eye_white_48.png,
baseline_rotate_left_white_48.png, baseline_rotate_right_white_48.png,
baseline_shutter_speed_white_48.png,
baseline_switch_camera_white_48.png, <!-- baseline_switch_camera_white_48.png no longer used in v1.53 onwards -->
baseline_text_fields_red_48.png (modified from baseline_text_fields_white_48), baseline_text_fields_white_48.png,
exposure_locked.png (modified from baseline_lock_white_48 and ic_exposure_white_48dp),
exposure_unlocked.png (modified from baseline_lock_open_white_48 and ic_exposure_white_48dp),
flash_auto.png (from baseline_flash_auto_white_48), flash_off.png (from baseline_flash_off_white_48),
flash_on.png (from ic_action_flash_on),
focus_mode_continuous_picture.png and focus_mode_continuous_video.png (from baseline_loop_white_48),
focus_mode_infinity (from baseline_loop_white_48),
focus_mode_locked.png (modified from baseline_lock_white_48),
ic_burst_mode_white_48dp.png, ic_colorize_white_48dp.png,
ic_exposure_red_48dp.png, ic_exposure_white_48dp.png, ic_face_red_48dp.png (modified from ic_face_white_48dp), ic_face_white_48dp.png,
ic_fast_forward_white_48dp.png,
ic_gps_fixed_red_48dp.png (modified from ic_gps_fixed_white_48dp), ic_gps_fixed_white_48dp.png,
ic_gps_off_white_48dp.png, ic_hdr_on_white_48dp.png, ic_help_outline_white_48dp.png, ic_info_outline_white_48dp.png,
ic_launcher_take_photo.png (modified from ic_photo_camera_white_48dp),
ic_mic_off_white_48dp.png, ic_mic_red_48dp.png (modified from ic_mic_white_48dp), ic_mic_white_48dp.png,
ic_more_horiz_white_48dp.png,
ic_pause_circle_outline_white_48dp.png, ic_photo_camera_white_48dp.png, ic_photo_size_select_large_white_48dp.png,
ic_play_circle_outline_white_48dp.png,
ic_power_settings_new_white_48dp.png, ic_save_white_48dp.png,
ic_slow_motion_video_white_48dp.png,
ic_text_format_red_48dp.png (modified from ic_text_format_white_48dp), ic_text_format_white_48dp.png,
ic_timelapse_white_48dp.png, ic_timer_white_48dp.png,
ic_touch_app_white_48dp.png, ic_videocam_white_48dp.png,
ic_stat_notify_take_photo.png (modified from ic_photo_camera_white_48dp),
key_visualizer_red.xml (modified from key_visualizer), key_visualizer.xml,
popup*.png (modified from ic_more_vert_white, baseline_highlight_white, baseline_remove_red_eye_white, baseline_flash_auto_white,
baseline_flash_off_white, ic_action_flash_on),
settings.png (from ic_action_settings), share.png (from ic_action_share),
switch_camera.png (modified from baseline_loop_white_48),
take_photo.png (modified from ic_photo_camera_white_48dp), take_photo_pref.png (modified from ic_photo_camera_white_48dp),
take_photo_pressed.png (modified from ic_photo_camera_white_48dp), take_photo_when_video_recording.png (modified from ic_photo_camera_white_48dp),
take_video.png (modified from baseline_videocam_white_48), take_video_pref.png (modified from baseline_videocam_white_48),
take_video_pressed.png (modified from baseline_videocam_white_48), take_video_recording.png (modified from baseline_videocam_white_48),
white_balance_locked.png (modified from baseline_lock_white_48),
white_balance_unlocked.png (modified from baseline_lock_open_white_48).
<br>Modified versions of some of these icons are also used on this website.
<br>Open Camera's app icon/logo also makes use of ic_photo_camera by Google (also Apache license version 2.0).</li>
</ul>
<p>Note that old versions of Open Camera also used the following:</p>
<ul style="font-size:small">
<!-- use &#8203; to limit widths on continuous text to 30 characters, to avoid messing up view on mobile devices -->
<!-- also use small to further reduce chance of problem on mobile devices, and reduce amount of space taken up -->
<!-- useful to attribute for old versions in case people still using older versions, not to mention things like screenshots
of old versions; but no need to mention CC0 media which doesn't require attribution -->
<!--<li>Icon is from <a href="http://commons.wikimedia.org/wiki/File:Camera2_mgx.svg">http://commons.wikimedia.org/&#8203;wiki/File:Camera2_mgx.svg</a> , by AlphaZeta, under CC0 (public domain).</li>-->
<!--<li>Icon/logo is from <a href="http://aboutfoto.wordpress.com/2014/09/20/a-logo-for-open-camera/">http://aboutfoto.wordpress.com/&#8203;2014/09/20/&#8203;a-logo-for-open-camera/</a> , by Cosmin Saveanu, under CC0 (public domain).</li>-->
<!--<li>earth.png, earth_off.png from <a href="http://commons.wikimedia.org/wiki/File:NASA_Earth_America_2010.jpg">http://commons.wikimedia.org/&#8203;wiki/&#8203;File:NASA_Earth_America_2010.jpg</a> , public domain.</li>-->
<!--<li>beep.ogg, beep_hi.ogg - from <a href="http://opengameart.org/content/interface-beeps">http://opengameart.org/&#8203;content/interface-beeps</a> , by bart, under <a href="http://creativecommons.org/publicdomain/zero/1.0/">CC0 (public domain)</a>.</li>-->
<li>exposure_locked.png, focus_mode_locked.png, white_balance_locked.png modified from https://www.iconfinder.com/&#8203;icons/128411/&#8203;antivirus_close_forbid_hide_&#8203;lock_locked_password_privacy_&#8203;private_protection_restriction&#8203;_safe_secure_security_icon#&#8203;size=64 , by Aha-Soft, under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a> (no need to credit me).</li>
<li>exposure_unlocked.png, white_balance_unlocked.png modified from https://www.iconfinder.com/&#8203;icons/128416/&#8203;free_freedom_hack_lock_open_&#8203;padlock_password_secure_&#8203;security_unlock_unlocked_icon#&#8203;size=64 , by Aha-Soft, under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a> (no need to credit me).</li>
<li>flash_off.png, flash_auto.png, flash_on.png from https://www.iconfinder.com/&#8203;icons/62201/flash_icon#size=64, by The Working Group, under <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA 3.0</a>.</li>
<li>flash_red_eye.png, popup_flash_red_eye.png from https://www.iconfinder.com/&#8203;icons/103177/&#8203;eye_see_view_watch_icon#&#8203;size=128 , by Designmodo / Andrian Valeanu, under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a> (no need to credit me).</li>
<li>flash_torch.png, popup_torch.png from https://www.iconfinder.com/&#8203;icons/51924/&#8203;bulb_light_icon#size=128 , by IconFinder - http://www.iconfinder.net , by <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</li>
<li>focus_mode_macro.png from https://www.iconfinder.com/&#8203;icons/81105/&#8203;macro_mb_icon#size=128 , by Yankoa - http://yankoa.deviantart.com/ , under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</li>
<li>gallery.png from https://www.iconfinder.com/&#8203;icons/6915/&#8203;book_gallery_images_photos_&#8203;pictures_icon#size=128, by Alessandro Rei, under <a href="http://www.gnu.org/copyleft/gpl.html">GPL v3</a>.</li>
<li>settings.png from https://www.iconfinder.com/&#8203;icons/115801/&#8203;settings_icon#size=128, by Designmodo / Andrian Valeanu, under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</li>
<li>share.png from https://www.iconfinder.com/&#8203;icons/111030/&#8203;share_icon#size=128, by WPZOOM, under <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA 3.0</a>.</li>
<li>switch_camera.png from https://www.iconfinder.com/&#8203;icons/103031/&#8203;3d_rotate_icon#size=64, by Valera Zvonko, under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</li>
<li>switch_video.png from https://www.iconfinder.com/&#8203;icons/92787/&#8203;film_photo_icon#size=32, by FatCow Web Hosting, under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</li>
<li>switch_video.png - merged from images https://www.iconfinder.com/&#8203;icons/81087/&#8203;mb_photo_icon#size=128 and https://www.iconfinder.com/&#8203;icons/81197/&#8203;mb_rec_video_icon#size=128 by Yankoa, under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a> (no need to credit me).</li>
<li>take_video.png, take_video_pref.png, take_video_pressed.png, take_video_recording.png from https://www.iconfinder.com/&#8203;icons/81197/&#8203;mb_rec_video_icon#size=128 , by Yankoa - http://yankoa.deviantart.com/ , under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</li>
<li>App icon/logo, take_photo.png, take_photo_pressed.png from https://www.iconfinder.com/&#8203;icons/81087/&#8203;mb_photo_icon#size=128, by Yankoa, under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</li>
<li>trash.png from https://www.iconfinder.com/&#8203;icons/115789/&#8203;trash_icon#size=128, by Designmodo / Andrian Valeanu, under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</li>
</ul>
<p>Android, Google Play and the Google Play logo are trademarks of Google LLC.</p>
<h2><a href="history.html">History</a></h2>
<hr>
<p><a href="privacy_oc.html">Open Camera Privacy Policy.</a></p>
<p>This website uses icons from third party sources, see <a href="index.html#licence">licences.</a></p>
<p><a href="https://sourceforge.net/projects/opencamera/">Open Camera on Sourceforge.</a></p>
<hr>
</body>
</html>

83
_docs/info.html Normal file
View file

@ -0,0 +1,83 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<title>Open Camera
</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- viewport recommended by Google for mobile design, also required for Google's mobile-friendly test at https://www.google.co.uk/webmasters/tools/mobile-friendly/ -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="stylesheet.css" type="text/css">
<!-- EU cookie law, needed for analytics and adsense -->
<!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent -->
<script type="text/javascript">
window.cookieconsent_options = {
"message":"This website uses cookies, including for Google Analytics and to display ads",
"dismiss":"Got it!",
"learnMore":"More info",
"link":"privacy_oc.html",
"theme":"dark-bottom"};
</script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script>
<!-- End Cookie Consent plugin -->
<!-- Google Analytics -->
<!-- anonymize_ip is set: unclear if this is needed for EU GDPR, but just in case -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-38364448-5"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-38364448-5', { 'anonymize_ip': true });
</script>
</head>
<body>
<a href="index.html"><img align="left" src="ic_launcher.png" alt="Open Camera icon" title="Open Camera icon" width="72" height="72"></a>
<hr>
<div style="text-align: center;"><h2>Open Camera</h2></div>
<hr>
<p>&lt; <small><a href="index.html">Main Page.</a></small></p>
<!-- shouldn't link to this page from Google Play, or any apps on Google Play -->
<!-- seems best not to include adsense ads on this page! -->
<ul>
<li><a href="#supportme">Support me!</a></li>
<li><a href="#altdownload">Alternative download sites</a></li>
</ul>
<h2><a name="supportme"><b>Support me!</b></a></h2>
<!-- note this is also linked to from Sourceforge "external link" -->
<p>I am not currently accepting donations. Thanks to those who have supported me in the past!</p>
<h2><a name="altdownload"><b>Alternative download sites</b></a></h2>
<ul>
<li>Open Camera can also be installed from <a href="https://f-droid.org/en/packages/net.sourceforge.opencamera/">F-Droid</a>.</li>
<li>The APK files are also available from
<!-- use &#8203; to limit widths on continuous text to 30 characters, to avoid messing up view on mobile devices -->
<a href="https://sourceforge.net/projects/opencamera/files/">https://sourceforge.net/&#8203;projects/opencamera/files/</a> . To install the APK directly, you will likely have to enable "Unknown sources" to allow installation, on your device's Settings (usually under Security) - if so, you may wish to consider disabling the option again after installing, for security.</li>
</ul>
<hr>
<p><a href="privacy_oc.html">Open Camera Privacy Policy.</a></p>
<p>This website uses icons from third party sources, see <a href="index.html#licence">licences.</a></p>
<p><a href="https://sourceforge.net/projects/opencamera/">Open Camera on Sourceforge.</a></p>
<hr>
</body>
</html>

BIN
_docs/popup.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

117
_docs/privacy_oc.html Normal file
View file

@ -0,0 +1,117 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<title>Open Camera Privacy Policy
</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- viewport recommended by Google for mobile design, also required for Google's mobile-friendly test at https://www.google.co.uk/webmasters/tools/mobile-friendly/ -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="stylesheet.css" type="text/css">
<!-- don't show cookie consent popup on this page - as we don't want to use cookies at all -->
<!-- similarly important not to have anything like adsense or analytics that require any kind of EU
consent, see https://support.google.com/adsense/answer/10961370?sjid=9188374021042041432-EU
-->
</head>
<body>
<a href="index.html"><img align="left" src="ic_launcher.png" alt="Open Camera icon" title="Open Camera icon" width="72" height="72"></a>
<hr>
<div style="text-align: center;"><h2>Open Camera Privacy Policy</h2></div>
<hr>
<p>&lt; <small><a href="index.html">Main Page.</a></small></p>
<!-- note this page is linked to inside of Open Camera, so be careful of changing the link -->
<!-- also remember to update the URL in Google Adsense, see https://support.google.com/adsense/answer/10961370 -->
<!-- also linked from the cookie popup, other pages on this site, and Google Play store listing -->
<!-- if changing this, remember to consider if the in-application privacy policy needs updating -->
<!-- also consider if the adsense EU consent needs changing (e.g., if cookies are being used for additional purposes -->
<p>Open Camera is developed by Mark Harman.</p>
<p>Open Camera accesses and records camera sensor and microphone data, which is used for the purpose
of taking photos and recording videos, to fulfil its purpose as a camera. Microphone permission is also used for the optional "Audio control" options.</p>
<p>Open Camera requires permission (at least for Android 9 and earlier, or using versions of Open Camera older than 1.48.3) to
"access photos, media and files on your devices" (storage permission), as this permission is required for Android to save resultant files such as photos and videos to your device.</p>
<p>Location permission is requested in order to deliver the optional geotagging features (for photos and videos, including stamp and subtitles options).
When relevant option(s) are enabled, your device location will be stored in photo/video/subtitle files.</p>
<p>Bluetooth permissions are used to allow the optional feature to discover and connect to Bluetooth LE remote control devices;
the Bluetooth remote control feature also requires location permission (on Android 11 or earlier) or
Nearby Devices permission (on Android 12 or later).</p>
<p>Resultant data such as photos or videos can be shared with
other apps if you use the share option in Open Camera, or when Open Camera is called by
another app on your device, or when you use the Storage Access Framework option to save
to another app or service.</p>
<p>Data handling procedures, data retention and deletion policies: Open Camera
does not transmit personal or sensitive information to me.</p>
<p>Since Open Camera also uses operating system APIs, you should review relevant privacy policies
such as for your device, manufacturer, operating system and/or Google accounts. For example:</p>
<ul>
<li>For versions 1.49.2 or earlier: the optional voice control option used the Android
<a href="https://developer.android.com/reference/android/speech/SpeechRecognizer">speech recognition service</a>.
When enabled, audio data is likely to be sent to remote servers by Android to perform speech recognition.
This is subject to the Data Processing Addendum for Products where Google is a Data Processor,
located at
<small><a href="https://privacy.google.com/businesses/gdprprocessorterms/">https://privacy.google.com/businesses/gdprprocessorterms/</a></small> , as updated from time to time.
This option is no longer available in version 1.50 onwards.
</li>
<li>For versions 1.49.2 or earlier: The "addresses" option for photo stamp or video subtitles used the Android
<a href="https://developer.android.com/reference/android/location/Geocoder">Geocoder API</a>.
When this option is enabled, in order to deliver this functionality the API transmits your device location data across the Internet to a
third party (which may depend on what "backend services" are installed on your device).
This option is no longer available in version 1.50 onwards.
</li>
<li>Apps/services such as cloud services on your device may auto-upload photos and videos that are saved on your device.
</li>
</ul>
<p>If you have inquiries about my privacy policy, please contact me by email at
<a href="mailto:mark.harman.apps@gmail.com?subject=Open%20Camera%20privacy%20policy">mark.harman.apps@gmail.com</a>.</p>
<!-- from https://support.google.com/adsense/answer/1348695?hl=en-GB , for adsense -->
<p>Although the Open Camera application is ad-free, the Open Camera website has ads via Google Adsense: Third party vendors, including Google, use cookies to
serve ads based on a user's previous visits to this website or other websites. Google's use of advertising cookies enables it and
its partners to serve ads based on people's visit to this sites and/or other sites on the Internet. You may opt out of personalised
advertising by visiting <a href="https://www.google.co.uk/settings/ads">Google's Ads Settings.</a> The cookies of other third-party
vendors or ad networks may also be used to serve ads. You can opt out of some third-party vendors' uses of cookies for personalised advertising by visiting
<a href="http://www.aboutads.info/choices/">www.aboutads.info</a>.</p>
<!--<p><b>Update:</b> I have instructed Google to not display personalised ads to users in the EEA.</p>-->
<p>Note that cookies are still used for serving even non-personalised ads.</p>
<p>In countries where the GDPR is applicable, Google's Consent Management Platform (CMP) is used to obtain consent to use
personal data for Google Adsense. In such countries, you may update your choice by either clicking on the privacy and
cookie link at the bottom of other pages on this site that serve ads, or click "Revoke or change cookie consent" from
the <a href="index.html#contents">site menu</a>.</p>
<p>In US states with relevant privacy regulations, you should be able to opt out of personalised advertising by clicking the
Do Not Sell or Share My Personal Information link at the bottom of other pages on this site that serve ads, and selecting to
Opt Out.</p>
<p>The Open Camera website also uses <a href="https://analytics.google.com">Google Analytics</a> which uses cookies, please see their
<a href="https://support.google.com/analytics/answer/6004245">Privacy Policy</a> for more details.</p>
<p>Also see <a href="https://www.google.com/policies/technologies/partner-sites/">"How Google uses information from sites or apps
that use our services"</a>.</p>
<p>Android is a trademark of Google LLC.</p>
<hr>
<p><a href="privacy_oc.html">Open Camera Privacy Policy.</a></p>
<p>This website uses icons from third party sources, see <a href="index.html#licence">licences.</a></p>
<p><a href="https://sourceforge.net/projects/opencamera/">Open Camera on Sourceforge.</a></p>
<hr>
</body>
</html>

BIN
_docs/settings.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
_docs/share.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 936 B

5
_docs/stylesheet.css Normal file
View file

@ -0,0 +1,5 @@
body {
color: #000000;
background-color: rgb(245,236,220);
font-family: Tahoma, Geneva, sans-serif;
}

BIN
_docs/switch_camera.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
_docs/take_photo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
_docs/take_video.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB