Android
宋铮
这个作者很懒,什么都没留下…
展开
-
Android获取SD卡剩余空间
Android如何获取SD卡剩余空间SD卡总空间 = 区块数量 * 区块大小SD卡剩余空间 = 剩余区块数量 * 区块大小核心代码 File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBl原创 2016-09-02 15:51:35 · 1070 阅读 · 0 评论 -
Android网络技术
Android网络技术一、WebViewwebView.getSettings().setJavaScriptEnabled(true); //使webView支持JavaScript脚本webView.setWebViewClient(new WebViewClient()); //使跳转网页时目标网页仍在WebView中显示,而不打开浏览器webView.loadUrl("ht原创 2017-02-20 17:36:52 · 607 阅读 · 1 评论 -
Android中的数据持久化技术
Android中的数据持久化技术一、文件存储1、将数据存储到文件中(1)使用Context类中提供的openFileOutput()方法,第一个参数是文件名(不包含路径),所有文件默认存储在/data/data/package name/files/目录下;第二个参数是文件操作模式,有MODE_PRIVATE和MODE_APPEND两种。(2)openFileOutput()方法返回一个FileOu原创 2017-02-18 20:39:04 · 1060 阅读 · 0 评论 -
动态添加Fragment
动态添加Fragment1、创建待添加的碎片实例XxxFragment fragment = new XxxFragment();2、获取FragmentManager,在Activity中可以通过直接调用getSupportFragmentManager()方法得到FragmentManager fragmentManager = getSupportFragmentManager();3、开原创 2017-02-18 20:32:30 · 469 阅读 · 0 评论 -
RecyclerView的用法
使用RecyclerView1、在app/build.gradle(Module:app)文件的dependencies闭包添加依赖compile 'com.android.support:recyclerview-v7:25.1.0'2、编写适配器类xxxAdapter,继承自RecyclerView.Adapter,并制定泛型为 xxxAdapter.ViewHolder,这个ViewHo原创 2017-02-18 20:32:12 · 594 阅读 · 0 评论 -
AIDL
AIDLAIDL:Android Interface Definition LanguageAIDL是一种接口描述语言,常用于进程间通信(IPC,Inter-Process Communication),编译器会根据定义的aidl文件自动生成同名的java文件,通过预先定义的接口以及Binder机制进行进程间通信。客户端通过bindService与远程服务器建立连接,远程服务器返回一个IBinder原创 2016-11-23 19:23:00 · 424 阅读 · 0 评论 -
通过Binder调用Service内的方法
通过Binder调用Service内的方法有时候我们会在Android后台服务中执行一些操作,这些操作被封装成方法,因此会有在服务外调用Service内的方法的需求。Service服务中的代码package com.songzheng.androidlearning;import android.app.Notification;import android.app.NotificationMan原创 2016-11-23 19:22:04 · 1030 阅读 · 0 评论 -
读取SD卡文件时抛出NullPointerException
相关源码:package com.example.musicplayer;import java.io.File;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import原创 2016-11-08 22:03:48 · 568 阅读 · 0 评论 -
Notification
Notification核心代码(链式调用):适用于Android 4.0以上(不兼容低版本)Notification noti = new Notification.Builder(this).setContentTitle("标题名称").setContentText("标题里的内容").setSmallIcon(R.drawable.new_mail).setLargeIcon(Bit原创 2016-11-08 22:03:02 · 420 阅读 · 0 评论 -
Android中通过SharedPreferences读写数据
Android中通过SharedPreferences读写数据通过SharedPreferences存储数据:一、获取SharedPreferences对象Context中的getSharedPreferences()方法Activity中的getPreferences()方法PreferenceManager中的getDefaultSharedPreferences()(static)方法原创 2016-09-02 16:54:43 · 779 阅读 · 0 评论 -
项目报错:tag 'select', field 'list', name 'factory.id': The requested list key '#factoryList' could not
SSH项目报错如下:严重: Servlet.service() for servlet jsp threw exceptiontag 'select', field 'list', name 'factory.id': The requested list key '#factoryList' could not be resolved as a collection/array/map/enum原创 2017-08-18 15:51:29 · 4022 阅读 · 1 评论