Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TangKuPos
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王海
TangKuPos
Commits
713251dd
Commit
713251dd
authored
Mar 08, 2018
by
zhang_z
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
切换摄像头方向的方法;
parent
5c80e065
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
47 additions
and
8 deletions
+47
-8
app/src/main/java/com/xingdata/zzdpos/ui/scan/ScanFragment.java
...c/main/java/com/xingdata/zzdpos/ui/scan/ScanFragment.java
+31
-1
app/src/main/java/com/xingdata/zzdpos/util/SystemUtil.java
app/src/main/java/com/xingdata/zzdpos/util/SystemUtil.java
+2
-2
app/src/main/res/layout/fragment_store_scan.xml
app/src/main/res/layout/fragment_store_scan.xml
+14
-5
app/src/main/res/mipmap-xhdpi/icon_camera.png
app/src/main/res/mipmap-xhdpi/icon_camera.png
+0
-0
app/src/main/res/mipmap-xxhdpi/icon_camera.png
app/src/main/res/mipmap-xxhdpi/icon_camera.png
+0
-0
app/src/main/res/mipmap-xxxhdpi/icon_camera.png
app/src/main/res/mipmap-xxxhdpi/icon_camera.png
+0
-0
No files found.
app/src/main/java/com/xingdata/zzdpos/ui/scan/ScanFragment.java
View file @
713251dd
package
com
.
xingdata
.
zzdpos
.
ui
.
scan
;
import
android.content.Context
;
import
android.hardware.camera2.CameraManager
;
import
android.os.Handler
;
import
android.view.View
;
import
android.view.ViewStub
;
...
...
@@ -17,6 +18,7 @@ import me.dm7.barcodescanner.zxing.ZXingScannerView;
public
class
ScanFragment
<
P
extends
BasePresenter
>
extends
BaseFragment
<
P
,
FragmentStoreScanBinding
>
{
private
CameraManager
mCameraManager
;
private
ZXingScannerView
mScannerView
;
private
ZXingScannerView
.
ResultHandler
mResultHandler
;
private
String
titleStr
=
""
;
...
...
@@ -57,6 +59,8 @@ public class ScanFragment<P extends BasePresenter> extends BaseFragment<P, Fragm
@Override
public
void
initView
()
{
mCameraManager
=
(
CameraManager
)
mContext
.
getSystemService
(
Context
.
CAMERA_SERVICE
);
if
(!
titleStr
.
equals
(
""
))
{
viewStub
=
mViewBinding
.
vsTitle
.
getViewStub
();
inflated
=
viewStub
.
inflate
();
...
...
@@ -84,12 +88,38 @@ public class ScanFragment<P extends BasePresenter> extends BaseFragment<P, Fragm
};
mScannerView
.
setResultHandler
(
mResultHandler
);
mViewBinding
.
contentFrame
.
addView
(
mScannerView
);
mViewBinding
.
ivChange
.
setOnClickListener
(
view
->
{
if
(
mCurCameraId
==
getDefaultCameraId
())
{
mCurCameraId
=
getFrontFacingCameraId
();
mScannerView
.
stopCamera
();
mScannerView
.
startCamera
(
getFrontFacingCameraId
());
}
else
{
mCurCameraId
=
getDefaultCameraId
();
mScannerView
.
stopCamera
();
mScannerView
.
startCamera
(
getDefaultCameraId
());
}
});
}
private
int
mCurCameraId
;
@Override
public
void
onResume
()
{
super
.
onResume
();
mScannerView
.
startCamera
();
mScannerView
.
startCamera
(
mCurCameraId
);
}
private
int
getDefaultCameraId
()
{
return
0
;
}
private
int
getFrontFacingCameraId
()
{
return
1
;
}
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/util/SystemUtil.java
View file @
713251dd
...
...
@@ -57,8 +57,8 @@ public final class SystemUtil {
e
.
printStackTrace
();
}
}
//
return "0818562";
return
"test8988"
;
return
"0818562"
;
//
return "test8988";
}
/**
...
...
app/src/main/res/layout/fragment_store_scan.xml
View file @
713251dd
...
...
@@ -5,10 +5,10 @@
<variable
name=
"onClickListener"
type=
"com.xingdata.zzdpos.util.OnClickListener"
></variable
>
type=
"com.xingdata.zzdpos.util.OnClickListener"
/
>
</data>
<
Linear
Layout
<
Frame
Layout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
...
...
@@ -20,12 +20,21 @@
android:inflatedId=
"@+id/iv_VsContent"
android:layout=
"@layout/title"
android:onClick=
"@{onClickListener}"
android:visibility=
"gone"
/>
android:visibility=
"gone"
/>
<FrameLayout
android:id=
"@+id/content_frame"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
</LinearLayout>
android:layout_height=
"match_parent"
/>
<ImageView
android:id=
"@+id/iv_change"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:contentDescription=
"切换前后"
android:padding=
"@dimen/all_margin"
android:src=
"@mipmap/icon_camera"
/>
</FrameLayout>
</layout>
\ No newline at end of file
app/src/main/res/mipmap-xhdpi/icon_camera.png
0 → 100644
View file @
713251dd
2.07 KB
app/src/main/res/mipmap-xxhdpi/icon_camera.png
0 → 100644
View file @
713251dd
2.73 KB
app/src/main/res/mipmap-xxxhdpi/icon_camera.png
0 → 100644
View file @
713251dd
3.44 KB
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment