Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
android
/
dayu
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
b78bddf3
authored
May 11, 2023
by
wukun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
审核相关
parent
8afaae07
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
227 additions
and
19 deletions
app/build.gradle
app/src/main/java/com/dayu/bigfish/MyApplication.java
app/src/main/java/com/dayu/bigfish/ui/MainActivity.java
baseSDK/src/main/AndroidManifest.xml
baseSDK/src/main/java/com/dayu/common/Constants.java
baseSDK/src/main/java/com/dayu/utils/MPermissionUtils.java
baseSDK/src/main/java/com/dayu/utils/SharedPreUtil.java
app/build.gradle
View file @
b78bddf3
...
...
@@ -23,7 +23,7 @@ android {
}
}
ndk
{
abiFilters
project
.
hasProperty
(
"IS_64_BIT"
)
&&
project
.
property
(
"IS_64_BIT"
).
toBoolean
()
?
'arm64-v8a'
:
'armeabi-v7a'
abiFilters
"armeabi-v7a"
,
"arm64-v8a"
}
}
...
...
app/src/main/java/com/dayu/bigfish/MyApplication.java
View file @
b78bddf3
...
...
@@ -57,11 +57,11 @@ public class MyApplication extends BaseApplication {
super
.
onCreate
();
closeAndroidPDialog
();
myApplication
=
this
;
IntentFilter
filter
=
new
IntentFilter
();
filter
.
addAction
(
WifiManager
.
WIFI_STATE_CHANGED_ACTION
);
filter
.
addAction
(
WifiManager
.
NETWORK_STATE_CHANGED_ACTION
);
filter
.
addAction
(
ConnectivityManager
.
CONNECTIVITY_ACTION
);
registerReceiver
(
new
NetworkConnectChangedReceiver
(),
filter
);
//
IntentFilter filter = new IntentFilter();
//
filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
//
filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
//
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
//
registerReceiver(new NetworkConnectChangedReceiver(), filter);
//上下文
mContext
=
getApplicationContext
();
// 主线程的Handler
...
...
app/src/main/java/com/dayu/bigfish/ui/MainActivity.java
View file @
b78bddf3
...
...
@@ -5,7 +5,6 @@ import android.app.NotificationChannel;
import
android.app.NotificationManager
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.location.Address
;
import
android.location.LocationManager
;
import
android.os.Bundle
;
import
android.os.Environment
;
...
...
@@ -23,7 +22,6 @@ import androidx.fragment.app.FragmentTransaction;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.amap.api.location.AMapLocation
;
import
com.bigfish.salecenter.ui.fragment.HomeSaleFragment
;
import
com.dayu.base.api.Api
;
import
com.dayu.base.api.DownloadService
;
...
...
@@ -49,8 +47,6 @@ import com.dayu.event.UserInfo;
import
com.dayu.learncenter.ui.fragment.HomeLearnFragment
;
import
com.dayu.livemodule.LiveUtils
;
import
com.dayu.livemodule.event.UserKickOutEvent
;
import
com.dayu.location.base.LocationUtils
;
import
com.dayu.location.base.LocationUtils1
;
import
com.dayu.order.common.TabNumEvent
;
import
com.dayu.order.ui.activity.OrderDetailsActivity
;
import
com.dayu.order.ui.activity.ReceivingActivity
;
...
...
@@ -66,6 +62,7 @@ import com.dayu.utils.AppUtils;
import
com.dayu.utils.LogUtils
;
import
com.dayu.utils.MPermissionUtils
;
import
com.dayu.utils.SPUtils
;
import
com.dayu.utils.SharedPreUtil
;
import
com.dayu.utils.TimeUtils
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.UIUtils
;
...
...
@@ -492,6 +489,13 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
@Override
public
void
startLocationService
()
{
SharedPreUtil
sharedPreUtil
=
new
SharedPreUtil
(
mActivity
);
Boolean
b
=
sharedPreUtil
.
getBooleanValueByKey
(
"permission_LOCATION"
);
if
(
b
){
//拒绝过权限
return
;
}
MPermissionUtils
.
getPermissionDialog
(
mActivity
,
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
,
"大鱼需要你的定位权限,用于记录处理sop的当前位置"
,
new
MPermissionUtils
.
OnPermissionListener
()
{
@Override
public
void
onPermissionGranted
()
{
...
...
baseSDK/src/main/AndroidManifest.xml
View file @
b78bddf3
...
...
@@ -7,13 +7,6 @@
android:supportsRtl=
"true"
>
<service
android:name=
"com.dayu.base.api.DownloadService"
/>
<receiver
android:name=
"com.dayu.utils.NetworkConnectChangedReceiver"
>
<intent-filter>
<action
android:name=
"android.net.conn.CONNECTIVITY_CHANGE"
/>
<action
android:name=
"android.net.wifi.WIFI_STATE_CHANGED"
/>
<action
android:name=
"android.net.wifi.STATE_CHANGE"
/>
</intent-filter>
</receiver>
<activity
android:name=
"com.dayu.base.ui.activity.PreviewActivty"
/>
<activity
...
...
baseSDK/src/main/java/com/dayu/common/Constants.java
View file @
b78bddf3
...
...
@@ -76,7 +76,7 @@ public class Constants {
// public static String MULTI_WEB_SOP = "http://47.95.223.6:9004/#/manySop";
// public static final String UP_PHOTO = "/file/uploadMore?targetPath=test/sp/mobile/android/business/checkApply";
// public static final String UP_VIDEO = "/file/uploadVideoOne?targetPath=test/video";
// public static
final
boolean IS_DEBUG = false;
// public static boolean IS_DEBUG = false;
// public static String VIDEO_SHARE_URL = "http://uat.kf.ai:9099/#/shareVideo?type=_type&id="; //uat 学习视频分享链接 type(课程: course 直播: live)
// public static int XLR_PID = 14; //小绿人商家id
// public static String SCHEME_9099 = "http://uat.kf.ai:9099/#/";
...
...
baseSDK/src/main/java/com/dayu/utils/MPermissionUtils.java
View file @
b78bddf3
package
com
.
dayu
.
utils
;
import
android.Manifest
;
import
android.annotation.TargetApi
;
import
android.app.Activity
;
import
android.content.Context
;
...
...
@@ -235,8 +234,13 @@ public class MPermissionUtils {
listener
.
onPermissionGranted
();
}
else
{
ToastUtils
.
showShortToast
(
"权限申请失败!"
);
SharedPreUtil
sharedPreUtil
=
new
SharedPreUtil
(
mActivity
);
sharedPreUtil
.
saveBooleanValue
(
"permission_LOCATION"
,
true
);
}
});
}
else
{
SharedPreUtil
sharedPreUtil
=
new
SharedPreUtil
(
mActivity
);
sharedPreUtil
.
saveBooleanValue
(
"permission_LOCATION"
,
true
);
}
dialog
.
dismiss
();
});
...
...
baseSDK/src/main/java/com/dayu/utils/SharedPreUtil.java
0 → 100644
View file @
b78bddf3
package
com
.
dayu
.
utils
;
import
android.content.Context
;
import
android.content.SharedPreferences
;
import
java.util.Map
;
/**
* Save Data To SharePreference Or Get Data from SharePreference
*
* @author wanglx
*通过SharedPreferences来存储数据,自定义类型
*/
public
class
SharedPreUtil
{
private
static
String
TAG
=
"PushSharePreference"
;
private
Context
ctx
;
private
String
FileName
=
"YueSuoPingBase"
;
public
SharedPreUtil
(
Context
ctx
)
{
this
.
ctx
=
ctx
;
}
/**
* Set int value into SharePreference
*
* @param
* @param key
* @param value
*/
//通过SharedPreferences来存储键值对
public
void
saveIntValue
(
String
key
,
int
value
)
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
SharedPreferences
.
Editor
editor
=
sharePre
.
edit
();
editor
.
putInt
(
key
,
value
);
editor
.
commit
();
}
/**
* Set int value into SharePreference
*
* @param key
* @param value
*/
//通过SharedPreferences来存储键值对
public
void
saveLongValue
(
String
key
,
long
value
)
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
SharedPreferences
.
Editor
editor
=
sharePre
.
edit
();
editor
.
putLong
(
key
,
value
);
editor
.
commit
();
}
public
void
writeDownStartApplicationTime
()
{
SharedPreferences
sp
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
long
now
=
System
.
currentTimeMillis
();
// Calendar calendar = Calendar.getInstance();
//Date now = calendar.getTime();
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd:hh-mm-ss");
SharedPreferences
.
Editor
editor
=
sp
.
edit
();
//editor.putString("启动时间", now.toString());
editor
.
putLong
(
"nowtimekey"
,
now
);
editor
.
commit
();
}
/**
* Set Boolean value into SharePreference
*
* @param
* @param key
* @param value
*/
public
void
saveBooleanValue
(
String
key
,
boolean
value
)
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
SharedPreferences
.
Editor
editor
=
sharePre
.
edit
();
editor
.
putBoolean
(
key
,
value
);
editor
.
commit
();
}
/**
* Remove key from SharePreference
*
* @param key
*/
public
void
removeSharePreferences
(
String
key
)
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
SharedPreferences
.
Editor
editor
=
sharePre
.
edit
();
editor
.
remove
(
key
);
editor
.
commit
();
}
/**
*
*
* @param key
* @return
*/
public
boolean
contains
(
String
key
)
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
return
sharePre
.
contains
(
key
);
}
/**
* Get all value
*
* @return
*/
@SuppressWarnings
(
"unchecked"
)
public
Map
<
String
,
Object
>
getAllMap
()
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
return
(
Map
<
String
,
Object
>)
sharePre
.
getAll
();
}
/**
* Get Integer Value
*
* @param key
* @return
*/
public
Integer
getIntValueByKey
(
String
key
)
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
return
sharePre
.
getInt
(
key
,
-
1
);
}
/**
* Get Integer Value
*
* @param fileName
* @param key
* @return
*/
public
Long
getLongValueByKey
(
String
key
)
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
return
sharePre
.
getLong
(
key
,
-
1
);
}
/**
* Set String value into SharePreference
*
* @param key
* @param value
*/
public
void
saveStringValue
(
String
key
,
String
value
)
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
SharedPreferences
.
Editor
editor
=
sharePre
.
edit
();
editor
.
putString
(
key
,
value
);
editor
.
commit
();
}
/**
* Get String Value
* 通过输入的key来获得userid
* @param key
* @return
*/
public
String
getStringValueByKey
(
String
key
)
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
return
sharePre
.
getString
(
key
,
null
);
}
public
Boolean
getBooleanValueByKey
(
String
key
)
{
SharedPreferences
sharePre
=
ctx
.
getSharedPreferences
(
FileName
,
Context
.
MODE_PRIVATE
);
return
sharePre
.
getBoolean
(
key
,
false
);
}
/**
* Get Value, Remove key
*
* @param key
* @return
*/
public
Integer
getIntValueAndRemoveByKey
(
String
key
)
{
Integer
value
=
getIntValueByKey
(
key
);
removeSharePreferences
(
key
);
return
value
;
}
/**
* 设置userkey
*
* @param userkey
*/
public
void
setUserkey
(
String
userkey
)
{
this
.
saveStringValue
(
"params_userkey"
,
userkey
);
}
/**
* 获取userkey
*
*/
public
String
getUserkey
()
{
return
this
.
getStringValueByKey
(
"params_userkey"
);
}
}
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