自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 WebView页面上的图片点击的时候加载到Viewpager显示并且可以放大缩小

public class MainActivity extends AppCompatActivity { private WebView webview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2017-08-22 21:04:34 410

原创 计算文件缓冲大小getCacheDir()和getExternalCacheDir()

total.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { //去计算缓存大小 String tot

2017-08-22 19:36:02 639

原创 PhotoView图片放大缩小使用方法

在当前工程的build.gradle里面添加这行代码 allprojects { repositories { maven { url "https://jitpack.io" } } } 然后在你自己的项目的build.gradle里面添加这行代码 dependencies { compi

2017-08-22 16:55:53 566

原创 计算ImageLoader加载图片的缓存大小

因为计算大小相对比较耗时,所以尽量开始子线程计算,handler修改显示的缓存大小 //开启子线程,计算缓存文件的大小 new Thread(new Runnable() { @Override public void run() { try { //ImageLo

2017-08-22 10:50:52 460

原创 安卓新版本升级,并自动安装apk

记得添加intenet权限,和sdcard的读写权限public class MainActivity extends AppCompatActivity { private String url = "具体下载新的apk的路劲"; private int versionCode; private ProgressDialog dialog; @Overrid

2017-08-19 10:54:52 637

原创 城市名称查询

在自己项目 build.gradle 中添加这行依赖,SDk版本15以上的compile 'com.github.andyoom:citypicker:v1.0.4'然后在总工程的 build.gradle 中的repositories{} 里面添加 maven {url "https://jitpack.io"} 就可以了

2017-08-18 21:28:21 391

原创 Gson解析最外层是数组

最外层是数组[{"name",123},{"name",234}]类似ChannelBean是自己创建的JavaBean,里面变量就是 String name,int values;根据你Json数据创建变量String string=;Gson gson = new Gson();List channelBeanList = gson.fromJson(string, newType

2017-08-16 20:26:11 1378

原创 计算SD卡的总空间和可用大小

//获取Sd卡的总空间 StatFs statFs = new StatFs(Environment .getExternalStorageDirectory().getPath()); long size = statFs.getBlockSizeLong(); long count = statFs.getBlockCountLong();

2017-08-15 20:57:49 572

原创 popupwindow弹窗,在实际页面中常见的+号或者x号的弹出

//自定义类实现点击事件的接口,在这里定义那个"+"号的点击事件,弹出popupwindow弹窗class MyPopupWindow implements View.OnClickListener { private int position; private int x; private int y; public MyPopupWindow(int pos

2017-08-15 14:51:41 362

原创 模仿今日头条中的频道管理

频道管理 1. 在自己app的gradle里面添加这行 com.github.andyoom:draggrid:v1.0.1 2.在总工程项目的build.gradle中添加 maven {url "https://jitpack.io"} 3.权限uses-permission android:name=

2017-08-15 14:45:15 519

原创 文件存储之:File,Cache,Sdcard,三种存储方式

//canche存储数据,记得添加sdcard的读写权限File file = new File(getCacheDir(), "cache.text");try { FileOutputStream fo = new FileOutputStream(file); fo.write("这是cache存储的缓冲信息".getBytes()); fo.close();

2017-08-13 21:18:12 2326

原创 在移动网络状态下,选择加载图片模式

这是自定义的一个方法,来根据你选择的加载模式选择不同的接口,三个网站接口只是模拟public class ImageMode { public static final String SP_NAME = "SP_IMAGE_MODE_NAME"; public static final String SP_KEY = "SP_KEY"; public static

2017-08-11 19:44:12 572

原创 广播监听网络和断点续传

android:name="android.permission.INTERNET"/>android:name="android.permission.ACCESS_NETWORK_STATE"/>public class MainActivity extends AppCompatActivity { private MyBroadcaseReceiver receiver; p

2017-08-09 09:40:22 207

原创 广播时刻监听网络状态

android:name="android.permission.ACCESS_NETWORK_STATE"/>public class MainActivity extends AppCompatActivity { private MyBroadcaseReceiver receiver; @Override protected void onCreate(Bundle sa

2017-08-08 20:38:42 223

原创 系统自带方法设置日间和夜间模式切换

int mode = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;switch (mode) { case Configuration.UI_MODE_NIGHT_NO: AppCompatDelegate.setDefaultNightMode(AppCompat

2017-08-08 17:40:08 2271

原创 沉浸式

打开AndroidManifest.xml文件android:theme="@style/AppTheme" 点击AppTheme在原有的代码的item下面家两行代码truetrue如果想去除标题的话把这个原来的name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">改成name="AppTheme

2017-08-06 21:23:58 198

原创 跳转工程,不是Activity跳转

Intent intent = new Intent();/** * 里面的两个参数,第一个参数是要跳转到的工程的包名 * 第二个参数是要跳转到的工程的包名+类名 */ComponentName componentName = new ComponentName("com.google.test", "com.google.test.MainActivity");i

2017-08-03 21:33:27 129

原创 自定义View,创建一个小圆点,单击可以拖动

xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schema

2017-08-03 21:21:27 350

原创 TabLayout新闻列表和SlidingMenu侧拉菜单ListView点击Item跳转到主界面ViewPager对应页面

xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2017-08-03 14:09:24 633

原创 Xutils请求数据,加载图片基本使用方法

public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); x.Ext.init(this); }}@ContentView(R.layout.activity_main)//代替了setCont

2017-08-02 17:38:59 521

原创 手机通讯录增删改查(在ListView上面操作),复杂

//增加读取和添加联系人的权限 uses-permission android:name="android.permission.READ_CONTACTS"/> uses-permission android:name="android.permission.WRITE_CONTACTS"/> // 读取系统联系人 private void ReadContac

2017-08-02 10:13:46 1480

原创 读取手机联系人,复杂(姓名,电话,邮箱)

//增加权限,读取联系人,和添加添加联系人,根据自己需求添加 uses-permission android:name="android.permission.READ_CONTACTS" /> uses-permission android:name="android.permission.WRITE_CONTACTS" /> /** * raw_contact

2017-08-02 10:00:13 439 3

原创 DBUtils创建数据库,增删改查

public class DBUtilsDatabases { private DbUtils db; public DBUtilsDatabases(Context context) { db = DbUtils.create(context, "user.db", 1, null); } public void insert(Context

2017-08-02 09:53:19 382

原创 读取手机联系人简单方法(id,姓名,手机号)

android:name="android.permission.READ_CONTACTS"/>//自定义封装类读取手机联系人private ArrayList ReadContent() { //得到内容提供者对象 ContentResolver resolver = getContentResolver(); //查询手机联系人 Cursor cursor

2017-08-02 09:42:50 1380 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除