Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
S
Scan QR Code Barcode Reader
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wanglei
Scan QR Code Barcode Reader
Commits
12e70506
Commit
12e70506
authored
Dec 25, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
3e08a526
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
33 additions
and
12 deletions
+33
-12
ScanBean.kt
app/src/main/java/com/base/scanqr/bean/ScanBean.kt
+1
-1
EmailCodeActivity.kt
...c/main/java/com/base/scanqr/ui/email/EmailCodeActivity.kt
+0
-3
HistoryAdapter.kt
app/src/main/java/com/base/scanqr/ui/main/HistoryAdapter.kt
+3
-1
HistoryFragment.kt
app/src/main/java/com/base/scanqr/ui/main/HistoryFragment.kt
+29
-1
TextCodeActivity.kt
...src/main/java/com/base/scanqr/ui/text/TextCodeActivity.kt
+0
-3
WifiCodeActivity.kt
...src/main/java/com/base/scanqr/ui/wifi/WifiCodeActivity.kt
+0
-3
No files found.
app/src/main/java/com/base/scanqr/bean/ScanBean.kt
View file @
12e70506
...
@@ -3,6 +3,6 @@ package com.base.scanqr.bean
...
@@ -3,6 +3,6 @@ package com.base.scanqr.bean
open
class
ScanBean
(
open
class
ScanBean
(
val
scanType
:
String
=
""
val
scanType
:
String
=
""
)
{
)
{
var
createTime
=
0L
var
createTime
=
System
.
currentTimeMillis
()
var
isCreateOrScan
:
Boolean
=
true
//create:true ; scan:false
var
isCreateOrScan
:
Boolean
=
true
//create:true ; scan:false
}
}
\ No newline at end of file
app/src/main/java/com/base/scanqr/ui/email/EmailCodeActivity.kt
View file @
12e70506
...
@@ -56,9 +56,6 @@ class EmailCodeActivity : BaseActivity<ActivityEmailCodeBinding>(ActivityEmailCo
...
@@ -56,9 +56,6 @@ class EmailCodeActivity : BaseActivity<ActivityEmailCodeBinding>(ActivityEmailCo
tempImage
=
file
.
absolutePath
tempImage
=
file
.
absolutePath
}
}
}
}
if
(
email
.
createTime
==
0L
)
{
email
.
createTime
=
System
.
currentTimeMillis
()
}
SpJsonUtils
.
addJsonBean
<
EmailUIBean
>(
KEY_EMAIL
,
email
)
SpJsonUtils
.
addJsonBean
<
EmailUIBean
>(
KEY_EMAIL
,
email
)
}
}
}.
start
()
}.
start
()
...
...
app/src/main/java/com/base/scanqr/ui/main/HistoryAdapter.kt
View file @
12e70506
package
com.base.scanqr.ui.main
package
com.base.scanqr.ui.main
import
android.content.Context
import
android.content.Context
import
android.text.format.DateUtils
import
android.view.View
import
android.view.View
import
android.view.ViewGroup
import
android.view.ViewGroup
import
com.base.scanqr.R
import
com.base.scanqr.R
...
@@ -21,17 +20,20 @@ import com.base.scanqr.bean.WifiUIBean
...
@@ -21,17 +20,20 @@ import com.base.scanqr.bean.WifiUIBean
import
com.base.scanqr.databinding.ItemHistoryBinding
import
com.base.scanqr.databinding.ItemHistoryBinding
import
com.base.scanqr.ui.adapter.CommonViewHolder
import
com.base.scanqr.ui.adapter.CommonViewHolder
import
com.base.scanqr.utils.DateUtils.formatTimeAgo
import
com.base.scanqr.utils.DateUtils.formatTimeAgo
import
com.base.scanqr.utils.LogEx
import
com.base.scanqr.utils.XmlEx.inflate
import
com.base.scanqr.utils.XmlEx.inflate
import
com.chad.library.adapter4.BaseQuickAdapter
import
com.chad.library.adapter4.BaseQuickAdapter
class
HistoryAdapter
:
BaseQuickAdapter
<
ScanBean
,
CommonViewHolder
>()
{
class
HistoryAdapter
:
BaseQuickAdapter
<
ScanBean
,
CommonViewHolder
>()
{
private
val
TAG
=
"HistoryAdapter"
var
moreAction
:
((
view
:
View
,
item
:
ScanBean
)
->
Unit
)?
=
null
var
moreAction
:
((
view
:
View
,
item
:
ScanBean
)
->
Unit
)?
=
null
var
itemClick
:
((
item
:
ScanBean
)
->
Unit
)?
=
null
var
itemClick
:
((
item
:
ScanBean
)
->
Unit
)?
=
null
override
fun
onBindViewHolder
(
holder
:
CommonViewHolder
,
position
:
Int
,
item
:
ScanBean
?)
{
override
fun
onBindViewHolder
(
holder
:
CommonViewHolder
,
position
:
Int
,
item
:
ScanBean
?)
{
item
?:
return
item
?:
return
val
binding
=
ItemHistoryBinding
.
bind
(
holder
.
itemView
)
val
binding
=
ItemHistoryBinding
.
bind
(
holder
.
itemView
)
LogEx
.
logDebug
(
TAG
,
"item.scanType=${item.scanType}"
)
when
(
item
.
scanType
)
{
when
(
item
.
scanType
)
{
KEY_WIFI
->
{
KEY_WIFI
->
{
if
(
item
is
WifiUIBean
)
{
if
(
item
is
WifiUIBean
)
{
...
...
app/src/main/java/com/base/scanqr/ui/main/HistoryFragment.kt
View file @
12e70506
package
com.base.scanqr.ui.main
package
com.base.scanqr.ui.main
import
android.content.Intent
import
android.graphics.Color
import
android.graphics.Color
import
androidx.core.content.ContextCompat
import
androidx.core.content.ContextCompat
import
androidx.core.view.updatePadding
import
androidx.core.view.updatePadding
import
androidx.lifecycle.ViewModelProvider
import
androidx.lifecycle.ViewModelProvider
import
com.base.scanqr.R
import
com.base.scanqr.R
import
com.base.scanqr.base.BaseFragment
import
com.base.scanqr.base.BaseFragment
import
com.base.scanqr.bean.FunctionUIBean
import
com.base.scanqr.databinding.FragmentHistoryBinding
import
com.base.scanqr.databinding.FragmentHistoryBinding
import
com.base.scanqr.ui.email.EmailCodeActivity
import
com.base.scanqr.ui.text.TextCodeActivity
import
com.base.scanqr.ui.widget.DeleteQRDialog.showDeleteQRDialog
import
com.base.scanqr.ui.widget.DeleteQRDialog.showDeleteQRDialog
import
com.base.scanqr.ui.widget.HistoryMoreDialog.showHistoryMoreDialog
import
com.base.scanqr.ui.widget.HistoryMoreDialog.showHistoryMoreDialog
import
com.base.scanqr.ui.wifi.WifiCodeActivity
import
com.base.scanqr.utils.BarUtils
import
com.base.scanqr.utils.BarUtils
import
com.google.gson.Gson
class
HistoryFragment
:
BaseFragment
<
FragmentHistoryBinding
>(
FragmentHistoryBinding
::
inflate
)
{
class
HistoryFragment
:
BaseFragment
<
FragmentHistoryBinding
>(
FragmentHistoryBinding
::
inflate
)
{
...
@@ -42,7 +48,29 @@ class HistoryFragment : BaseFragment<FragmentHistoryBinding>(FragmentHistoryBind
...
@@ -42,7 +48,29 @@ class HistoryFragment : BaseFragment<FragmentHistoryBinding>(FragmentHistoryBind
}
}
})
})
}
}
adapter
?.
itemClick
=
{}
adapter
?.
itemClick
=
{
item
->
val
activity
=
requireActivity
()
as
MainActivity
?
when
(
item
.
scanType
)
{
FunctionUIBean
.
KEY_WIFI
->
{
activity
?.
startActivity
(
Intent
(
activity
,
WifiCodeActivity
::
class
.
java
).
apply
{
putExtra
(
"data"
,
Gson
().
toJson
(
item
))
})
}
FunctionUIBean
.
KEY_TEXT
->
{
activity
?.
startActivity
(
Intent
(
activity
,
TextCodeActivity
::
class
.
java
).
apply
{
putExtra
(
"data"
,
Gson
().
toJson
(
item
))
})
}
FunctionUIBean
.
KEY_EMAIL
->
{
activity
?.
startActivity
(
Intent
(
activity
,
EmailCodeActivity
::
class
.
java
).
apply
{
putExtra
(
"data"
,
Gson
().
toJson
(
item
))
})
}
}
}
}
}
override
fun
initListener
()
{
override
fun
initListener
()
{
...
...
app/src/main/java/com/base/scanqr/ui/text/TextCodeActivity.kt
View file @
12e70506
...
@@ -46,9 +46,6 @@ class TextCodeActivity : BaseActivity<ActivityTextCodeBinding>(ActivityTextCodeB
...
@@ -46,9 +46,6 @@ class TextCodeActivity : BaseActivity<ActivityTextCodeBinding>(ActivityTextCodeB
tempImage
=
file
.
absolutePath
tempImage
=
file
.
absolutePath
}
}
}
}
if
(
textUIBean
.
createTime
==
0L
)
{
textUIBean
.
createTime
=
System
.
currentTimeMillis
()
}
SpJsonUtils
.
addJsonBean
<
ScanBean
>(
FunctionUIBean
.
KEY_TEXT
,
textUIBean
)
SpJsonUtils
.
addJsonBean
<
ScanBean
>(
FunctionUIBean
.
KEY_TEXT
,
textUIBean
)
}
}
}.
start
()
}.
start
()
...
...
app/src/main/java/com/base/scanqr/ui/wifi/WifiCodeActivity.kt
View file @
12e70506
...
@@ -80,9 +80,6 @@ class WifiCodeActivity : BaseActivity<ActivityWifiCodeBinding>(ActivityWifiCodeB
...
@@ -80,9 +80,6 @@ class WifiCodeActivity : BaseActivity<ActivityWifiCodeBinding>(ActivityWifiCodeB
tempImage
=
file
.
absolutePath
tempImage
=
file
.
absolutePath
}
}
}
}
if
(
wifiBean
.
createTime
==
0L
)
{
wifiBean
.
createTime
=
System
.
currentTimeMillis
()
}
SpJsonUtils
.
addJsonBean
<
WifiUIBean
>(
FunctionUIBean
.
KEY_WIFI
,
wifiBean
)
SpJsonUtils
.
addJsonBean
<
WifiUIBean
>(
FunctionUIBean
.
KEY_WIFI
,
wifiBean
)
}
}
}.
start
()
}.
start
()
...
...
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