Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mmm-rain
AndroidUtilCode
提交
ad9f8c4c
A
AndroidUtilCode
项目概览
mmm-rain
/
AndroidUtilCode
与 Fork 源项目一致
从无法访问的项目Fork
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
AndroidUtilCode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ad9f8c4c
编写于
7月 17, 2017
作者:
B
Blankj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
see 07/17 log
上级
f43059d4
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
25 addition
and
6 deletion
+25
-6
app/src/main/java/com/blankj/androidutilcode/activity/NetworkActivity.java
.../com/blankj/androidutilcode/activity/NetworkActivity.java
+0
-1
app/src/main/java/com/blankj/androidutilcode/fragment/StatusBarImageViewFragment.java
.../androidutilcode/fragment/StatusBarImageViewFragment.java
+2
-2
app/src/main/res/layout/activity_snackbar.xml
app/src/main/res/layout/activity_snackbar.xml
+2
-1
app/src/main/res/values/dimens.xml
app/src/main/res/values/dimens.xml
+1
-0
update_log.md
update_log.md
+1
-0
utilcode/src/main/java/com/blankj/utilcode/util/NetworkUtils.java
.../src/main/java/com/blankj/utilcode/util/NetworkUtils.java
+18
-1
utilcode/src/test/java/com/blankj/utilcode/util/TestUtils.java
...ode/src/test/java/com/blankj/utilcode/util/TestUtils.java
+1
-1
未找到文件。
app/src/main/java/com/blankj/androidutilcode/activity/NetworkActivity.java
浏览文件 @
ad9f8c4c
...
...
@@ -64,7 +64,6 @@ public class NetworkActivity extends BaseBackActivity {
private
void
setAboutNetwork
()
{
tvAboutNetwork
.
setText
(
"isConnected: "
+
NetworkUtils
.
isConnected
()
+
"\nisAvailableByPing: "
+
NetworkUtils
.
isAvailableByPing
()
+
"\ngetDataEnabled: "
+
NetworkUtils
.
getDataEnabled
()
+
"\nis4G: "
+
NetworkUtils
.
is4G
()
+
"\ngetWifiEnabled: "
+
NetworkUtils
.
getWifiEnabled
()
...
...
app/src/main/java/com/blankj/androidutilcode/fragment/StatusBarImageViewFragment.java
浏览文件 @
ad9f8c4c
...
...
@@ -29,12 +29,12 @@ public class StatusBarImageViewFragment extends BaseFragment {
@Override
public
void
initView
(
Bundle
savedInstanceState
,
View
view
)
{
BarUtils
.
setStatusBar4ImageViewInFragment
(
mActivity
,
null
);
}
@Override
public
void
doBusiness
(
Context
context
)
{
BarUtils
.
setStatusBar4ImageViewInFragment
(
mActivity
,
null
);
}
@Override
...
...
app/src/main/res/layout/activity_snackbar.xml
浏览文件 @
ad9f8c4c
...
...
@@ -6,7 +6,8 @@
android:layout_height=
"wrap_content"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
android:padding=
"@dimen/spacing_16"
>
android:padding=
"@dimen/spacing_16"
android:paddingBottom=
"@dimen/spacing_80"
>
<Button
android:id=
"@+id/btn_short_snackbar"
...
...
app/src/main/res/values/dimens.xml
浏览文件 @
ad9f8c4c
...
...
@@ -4,6 +4,7 @@
<dimen
name=
"spacing_8"
>
8dp
</dimen>
<dimen
name=
"spacing_16"
>
16dp
</dimen>
<dimen
name=
"spacing_24"
>
24dp
</dimen>
<dimen
name=
"spacing_80"
>
80dp
</dimen>
<dimen
name=
"font_40"
>
40sp
</dimen>
<dimen
name=
"font_26"
>
26sp
</dimen>
...
...
update_log.md
浏览文件 @
ad9f8c4c
*
17/07/17 将NetworkUtils的isAvailableByPing函数新增ip参数
*
17/07/14 将FragmentUtils的FragmentNode置为public
*
17/07/11 将不常用的工具类放在subutil中
*
17/07/10 新增subutil库
...
...
utilcode/src/main/java/com/blankj/utilcode/util/NetworkUtils.java
浏览文件 @
ad9f8c4c
...
...
@@ -75,11 +75,28 @@ public final class NetworkUtils {
/**
* 判断网络是否可用
* <p>需添加权限 {@code <uses-permission android:name="android.permission.INTERNET"/>}</p>
* <p>需要异步ping,如果ping不通就说明网络不可用</p>
* <p>ping的ip为阿里巴巴公共ip: 223.5.5.5</p>
*
* @return {@code true}: 可用<br>{@code false}: 不可用
*/
public
static
boolean
isAvailableByPing
()
{
ShellUtils
.
CommandResult
result
=
ShellUtils
.
execCmd
(
"ping -c 1 -w 1 223.5.5.5"
,
false
);
return
isAvailableByPing
();
}
/**
* 判断网络是否可用
* <p>需添加权限 {@code <uses-permission android:name="android.permission.INTERNET"/>}</p>
* <p>需要异步ping,如果ping不通就说明网络不可用</p>
*
* @param ip ip地址(自己服务器ip),如果为空,ip为阿里巴巴公共ip
* @return {@code true}: 可用<br>{@code false}: 不可用
*/
public
static
boolean
isAvailableByPing
(
String
ip
)
{
if
(
ip
==
null
||
ip
.
length
()
<=
0
)
{
ip
=
"223.5.5.5"
;
// 阿里巴巴公共ip
}
ShellUtils
.
CommandResult
result
=
ShellUtils
.
execCmd
(
String
.
format
(
"ping -c 1 %s"
,
ip
),
false
);
boolean
ret
=
result
.
result
==
0
;
if
(
result
.
errorMsg
!=
null
)
{
Log
.
d
(
"NetworkUtils"
,
"isAvailableByPing() called"
+
result
.
errorMsg
);
...
...
utilcode/src/test/java/com/blankj/utilcode/util/TestUtils.java
浏览文件 @
ad9f8c4c
...
...
@@ -39,7 +39,7 @@ public class TestUtils {
Utils
.
init
(
RuntimeEnvironment
.
application
);
}
// @Test
// @Test
public
void
readme2Eng
()
throws
Exception
{
formatCN
();
File
readmeCN
=
new
File
(
new
File
(
System
.
getProperty
(
"user.dir"
)).
getAbsolutePath
()
+
FILE_SEP
+
"README-CN.md"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录