常用
Ke1vin
这个作者很懒,什么都没留下…
展开
-
查看SDCard是否被挂载
获取Environment.getExternalStorageState(),然后得到的字符串进行查看 if("mounted".equals(Environment.getExternalStorageState())){ System.out.println("SDcard 挂载着"); }else if("unmounted".equals(Environme原创 2015-11-07 15:22:17 · 488 阅读 · 0 评论 -
socket和http的区别
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”:原创 2016-03-07 17:50:36 · 707 阅读 · 0 评论 -
android 通过Service和Receiver来监听网络状态
注:本内容部分来自网络 需要在Activity中得到网络状态,就是需要在接收到网络状态改变的广播的时候,要能够与Activity进行交互,通知Activity当前的网络状态,这就需要写一个Service,并且绑定到Activity,把广播监听到的实时的网络状态返回给Activity。Java代码 package com.yooeee.ziyoutong原创 2016-04-12 09:24:39 · 3414 阅读 · 0 评论 -
android 神奇的android:clipChildren属性
正文一、效果图看到这个图时你可以先想想如果是你,你怎么实现这个效果。马上想到用RelativeLayout?NO,NO,NO,,, 二、实现代码xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/a转载 2016-04-12 09:55:31 · 384 阅读 · 0 评论 -
Android: WebView加载网页的几种方式及网络异常处理
版权声明:本文为博主原创文章,未经博主允许不得转载。1.加载本地assert目录下文件(error.html)webcontent.loadUrl(" file:///android_asset/error.html ");2.加载网络url(http://www.csdn.com)webcontent.loadUrl(" http://www.csdn.com ");转载 2016-04-12 14:22:03 · 13504 阅读 · 0 评论 -
android:使用WebView, WebChromeClient和WebViewClient加载网页
在android应用中,有时要加载一个网页,如果能配上一个进度条就更好了,而android 中提供了其很好的支持,下面是一个例子程序,先帖: [html] view plain copyxml version="1.0" encoding="utf-8"?> WebView xmlns:android="http://sche转载 2016-04-12 14:25:12 · 754 阅读 · 0 评论 -
android:WebView在没有网络情况下,点击当前页面内链接不跳转并弹出提示框
view.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(!conncetState){// connectState 為fa原创 2016-04-12 14:40:23 · 3804 阅读 · 0 评论 -
Android: Webview的简单使用,WebViewClient(2)
如果希望点击链接由自己处理,而不是新开Android的系统browser中响应该链接。给WebView添加一个事件监听对象(WebViewClient) 并重写其中的一些方法shouldOverrideUrlLoading:对网页中超链接按钮的响应。当按下某个连接时WebViewClient会调用这个方法,并传递参数根据按下的链接,发送请求,得到返回的responseCode原创 2016-04-12 17:52:16 · 423 阅读 · 0 评论 -
Android:拍照功能及将图片压缩存入指定路径的方法
package com.example.administrator.testapplication;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.ne原创 2016-04-13 10:57:40 · 702 阅读 · 0 评论 -
android WebView的简单使用(1)
WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebViewClient原创 2016-04-10 22:04:19 · 395 阅读 · 0 评论 -
Android:打开相册(动态布局,Activity以dialog方式显示,图片压缩)
public class MainActivity extends AppCompatActivity { private ImageView img; private Button btn; public static final int REQUEST = 0x001; @Override protected void onCreate(Bundle原创 2016-04-28 09:54:02 · 1199 阅读 · 0 评论 -
Android:Umeng(友盟)数据统计(一)
第一步:下载友盟 统计分析SDK 网址http://dev.umeng.com/analytics/android-doc/sdk-download原创 2016-05-03 20:51:11 · 4265 阅读 · 1 评论 -
Android 谷歌官方Gson解析和阿里巴巴fastJson解析
//测试单个json文本 public void testGsonTwo(){ String jsonStr = "{\"id\":100,\"name\":\"Android编程\"}"; Gson gson = new Gson(); Book book = gson.fromJson(jsonStr, Book.class);原创 2016-02-16 14:53:38 · 498 阅读 · 0 评论 -
Android Json解析
package com.example.json;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import org.json原创 2016-02-16 14:48:11 · 476 阅读 · 0 评论 -
Android判断程序是否第一次启动
具体实现的代码如下: SharedPreferences mSharedPreferences = getSharedPreferences(Constants.FILE_NAME, MODE_PRIVATE); boolean temp = mSharedPreferences.getBoolean(Constants.ISFIRSTRUN_KEY, true); //表示第一次启原创 2015-12-26 17:45:12 · 446 阅读 · 0 评论 -
获取SDCard存储大小
File path = Environment.getDataDirectory();//手机内置空间1、获取SD卡的路径File path = Environment.getExternalStorageDirectory();2、获取扇区StatFs stat = new StatFs(path.getPath());3、获取一个扇区大小long原创 2015-11-07 15:20:39 · 458 阅读 · 0 评论 -
取消界面Title
requestWindowFeature(Window.FEATURE_NO_TITLE);原创 2015-11-07 15:07:48 · 338 阅读 · 0 评论 -
android 创建数据库
public class MySQLLiteHelper extends SQLiteOpenHelper{/*** 函数的作用:构造方法用来创建工具类* param1: context 上下文环境* param2: name 数据库的名称* param3: factory 游标对象Cursor * parma4: varsion 数据库的版本 数据库的版本不能原创 2015-11-07 17:25:58 · 411 阅读 · 0 评论 -
读写Xml文件
写Xml文件:XmlSerializer serializer = Xml.newSerializer();File path = new File(Environment.getExternalStorageDirectory(),"persons.xml");FileOutputStream fos;try {fos = new FileOutputStream(pat原创 2015-11-10 17:26:00 · 407 阅读 · 0 评论 -
Android写文件到SDCard的一般过程和代码
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.util.Log;pub原创 2015-12-24 11:14:04 · 389 阅读 · 0 评论 -
Android从一个URL下载原始数据,基于byte字节
public static byte[] loadRawDataFromURL(String u) throws Exception { URL url = new URL(u); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); InputStream is = conn.getInputStrea原创 2015-12-24 11:19:53 · 1521 阅读 · 0 评论 -
Android中ListView的几种常见优化方式
Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法:首先我们给出一个没有任何优化的Listview的Adapter类,我们这里都继承自BaseAdapter,这里我们使用一个包含100个字符串的List集合来作为ListView的项目所要显示的内容,每一个条目都是一个自定义的组件,这个组件中只包含一个te原创 2015-12-24 11:57:11 · 701 阅读 · 0 评论 -
Android通过一个long值(秒数)返回格式化日期样式
/** * 返回的字符串形式是形如:2013-10-20 20:58 * */public static String formatTimeInMillis(long timeInMillis) { Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(timeInMillis); Date date = cal.getT原创 2015-12-26 16:48:56 · 621 阅读 · 0 评论 -
Android通过PopupMenu定义弹出菜单的位置
效果如图:具体实现代码如下:package com.example.mytest;import android.app.Activity;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.view.Menu;import android.v原创 2015-12-26 16:59:52 · 12009 阅读 · 1 评论 -
Android通过Mainfest设置Theme实现布局全屏
效果如图:具体代码如下:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.mytest" android:versionCode="1" android:versionName="1.0" > <uses-sd原创 2015-12-26 17:06:24 · 532 阅读 · 0 评论 -
Android通过在布局文件中设置include实现xml布局的复用
效果如图:需要的布局文件title_item:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="50dip" android:backgro原创 2015-12-26 17:13:59 · 819 阅读 · 0 评论 -
Android:Umeng(友盟)消息推送(二)
在已集成友盟统计的情况下:Android:Umeng(友盟)数据统计(一)原创 2016-05-03 21:50:34 · 9702 阅读 · 0 评论