Add new changes GeoFencing-GeoTaging and hide Manual Inword Option etc

This commit is contained in:
Jeevan Prasad
2025-06-26 15:10:22 +05:30
commit 917fee86de
2254 changed files with 218226 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 364 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 500 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 705 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 673 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 485 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 666 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 675 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 843 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 489 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 905 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 839 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 894 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 908 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#60ffffff" />
</shape>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#82000000" />
</shape>
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="#b71c1c" />
<size android:width="24dp" android:height="24dp" />
</shape>
</item>
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="#d32f2f" />
<size android:width="24dp" android:height="24dp" />
</shape>
</item>
</selector>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#b71c1c" />
<corners android:radius="2dp" />
<size android:width="24dp" android:height="24dp" />
</shape>
</item>
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#d32f2f" />
<corners android:radius="2dp" />
<size android:width="24dp" android:height="24dp" />
</shape>
</item>
</selector>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="#ffeb3b"></item>
<item android:color="#fafafa"></item>
</selector>
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="#ffeb3b" />
<size android:width="24dp" android:height="24dp" />
</shape>
</item>
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="#fafafa" />
<size android:width="24dp" android:height="24dp" />
</shape>
</item>
</selector>
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/preview_activity_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000">
<io.github.memfis19.annca.internal.ui.view.AspectFrameLayout
android:id="@+id/previewAspectFrameLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true">
<SurfaceView
android:id="@+id/video_preview"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</io.github.memfis19.annca.internal.ui.view.AspectFrameLayout>
<FrameLayout
android:id="@+id/photo_preview_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true" />
<LinearLayout
android:id="@+id/preview_control_panel"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:background="#82212121"
android:orientation="horizontal"
android:padding="10dp">
<TextView
android:id="@+id/cancel_media_action"
style="@style/PreviewButtonsStyle"
android:drawableTop="@drawable/ic_clear_white_24dp"
android:text="@string/preview_controls_cancel"
android:visibility="gone"/>
<TextView
android:id="@+id/crop_image"
style="@style/PreviewButtonsStyle"
android:drawableTop="@drawable/ic_crop_white_24dp"
android:text="@string/preview_controls_crop" />
<TextView
android:id="@+id/ratio_image"
style="@style/PreviewButtonsStyle"
android:drawableTop="@drawable/ic_image_aspect_ratio_white_24dp" />
<TextView
android:id="@+id/re_take_media"
style="@style/PreviewButtonsStyle"
android:drawableTop="@drawable/ic_replay_white_24dp"
android:text="@string/preview_controls_retake" />
<TextView
android:id="@+id/confirm_media_result"
style="@style/PreviewButtonsStyle"
android:drawableTop="@drawable/ic_done_white_24dp"
android:text="@string/preview_controls_confirm" />
</LinearLayout>
</RelativeLayout>
@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
>
<io.github.memfis19.annca.internal.ui.view.CameraSettingsView
android:id="@+id/settings_view"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="15dp"
android:background="@drawable/circle_frame_background_dark"
android:scaleType="center"
android:src="@drawable/ic_settings_white_24dp"
android:visibility="gone"/>
<TextView
android:id="@+id/tv_zoom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="15dp"
android:textColor="@color/white"
android:textStyle="bold"
android:padding="6dp"
android:textSize="15sp"
android:background="@drawable/circle_frame_background_dark"
android:scaleType="center"
android:visibility="invisible"/>
<io.github.memfis19.annca.internal.ui.view.FlashSwitchView
android:id="@+id/flash_switch_view"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_centerInParent="true" />
<io.github.memfis19.annca.internal.ui.view.CameraSwitchView
android:id="@+id/front_back_camera_switcher"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="15dp"
android:visibility="gone" />
</RelativeLayout>
<!--android:background="#82000000"-->
<RelativeLayout
android:id="@+id/record_panel"
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_alignParentBottom="true"
android:background="@android:color/transparent">
<io.github.memfis19.annca.internal.ui.view.RecordButton
android:id="@+id/record_button"
android:layout_width="75dp"
android:layout_height="75dp"
android:layout_centerInParent="true"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp" />
<io.github.memfis19.annca.internal.ui.view.MediaActionSwitchView
android:id="@+id/photo_video_camera_switcher"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="40dp"
android:checked="false"
android:gravity="center"
android:visibility="invisible"/>
<TextView
android:id="@+id/record_duration_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/record_button"
android:textColor="@android:color/white"
android:textSize="14dp"
android:visibility="invisible" />
<TextView
android:id="@+id/record_size_mb_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/record_button"
android:textColor="@android:color/white"
android:textSize="14dp"
android:visibility="invisible" />
</RelativeLayout>
</merge>
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
android:keepScreenOn="true">
<io.github.memfis19.annca.internal.ui.view.AspectFrameLayout
android:id="@+id/previewContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true" />
<FrameLayout
android:id="@+id/userContainer"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<io.github.memfis19.annca.internal.ui.view.CameraControlPanel xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/controlPanel"
android:layout_width="match_parent"
android:layout_height="match_parent" />
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="cancel_label">Annuller</string>
<string name="ok_label">Ok</string>
<string name="settings_video_quality_title">Video størrelse %s</string>
<string name="settings_photo_quality_title">Billed størrelse</string>
<!-- Preview Activity -->
<string name="preview_controls_confirm">Færdig</string>
<string name="preview_controls_retake">Gentag</string>
<string name="preview_controls_cancel">Fortryd</string>
<string name="preview_controls_crop">Beskær</string>
<string name="preview_controls_original_ratio_label">Original</string>
</resources>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="isTablet">true</bool>
<integer name="frontFaceCameraRotationShift">0</integer>
<integer name="rearCameraRotationShift">0</integer>
</resources>
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="grey_background">#EEEEEE</color>
<color name="white">#FFFFFF</color>
<color name="red">#e21c22</color>
</resources>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="isTablet">false</bool>
<integer name="frontFaceCameraRotationShift">270</integer>
<integer name="rearCameraRotationShift">90</integer>
</resources>
+30
View File
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?><!--
Copyright 2015 The Android Open Source Project
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.
-->
<resources>
<string name="cancel_label">Cancel</string>
<string name="ok_label">Ok</string>
<string name="settings_video_quality_title">Video size %s</string>
<string name="settings_photo_quality_title">Photo size</string>
<!-- Preview Activity -->
<string name="preview_controls_confirm">Save</string>
<string name="preview_controls_retake">Retake</string>
<string name="preview_controls_cancel">Cancel</string>
<string name="preview_controls_crop">Crop</string>
<string name="preview_controls_original_ratio_label">Original</string>
</resources>
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="PreviewButtonsStyle">
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">match_parent</item>
<item name="android:layout_weight">1</item>
<item name="android:gravity">center_horizontal</item>
<item name="android:background">?attr/selectableItemBackground</item>
<item name="android:textSize">10dp</item>
<item name="android:clickable">true</item>
<item name="android:textColor">#fafafa</item>
</style>
</resources>