android
文章平均质量分 60
Ke1vin
这个作者很懒,什么都没留下…
展开
-
利用sql语句对数据库进行操作
public void savePerson(Person p){String sql = "insert into person(name,age) values(?,?);";SQLiteDatabase db = helper.getWritableDatabase();//db代表的是一个数据库的一个连接if(db.isOpen())//判断数据库是否打开{原创 2015-11-07 17:32:09 · 766 阅读 · 0 评论 -
通过adb命令修改文件权限问题
d:文件夹-:文件2-4位:当前用户权限5-7位:当前用户所在组权限8-10位:其他用户权限权限都有三个二进制数字组成,代表不同的权限。如:二进制110 ---> rw- 转换为十进制为6 代表rw-可读可写 111 rwx 转换为十进制为7 代表rwx可读可写可运行修改权限:使用cmd命令adb原创 2015-11-07 17:56:07 · 7026 阅读 · 0 评论 -
通过android API函数操作数据库
public void savePerson(Person p){SQLiteDatabase db = helper.getWritableDatabase();if(db.isOpen()){//nullColumnHack 如果数据库里面的name子都设计的时候不允许为空,但是你传递过来的参数是空// 如果不设置这个nullColumnHack参数那么就会报错//原创 2015-11-07 17:44:13 · 534 阅读 · 0 评论 -
android 五大布局
1、LinearLayout 线性布局android:orientation="horizontal" 制定线性布局的排列方式 水平 horizontal 垂直 verticalgravity 控制当前控件内容显示区域layout_gravity 当前控件在父元素的位置Layout_weightSum Layout原创 2015-11-07 14:58:01 · 404 阅读 · 0 评论 -
Transation 事物
public void Transation(){String sql1 ="update person set balance = balance - 1000 where _id = 1";String sql2 ="update person set balance = balance + 1000 where _id = 2";SQLiteDatabase db = h原创 2015-11-07 18:00:04 · 402 阅读 · 0 评论 -
使用文件进行数据存储及读取文件内容
在上下文中有一个方法叫openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。FileOutputStream outStream = this.openFileOutput("itcast.txt", Context.MODE_PRIVATE);outStream.write("传智播客".getBytes());ou原创 2015-11-07 16:38:37 · 724 阅读 · 0 评论 -
ListView 三种实现方式
一、SimpleAdapter List> list = new ArrayList>();Map map = new HashMap();map.put("name", "xilige");map.put("age", "48");list.add(map);map = new HashMap();map.put("name", "wangwu")原创 2015-11-07 15:35:41 · 644 阅读 · 0 评论 -
内容提供者
public class PersonContentPrivoder extends ContentProvider{private MySQLLiteHelper helper = null;//uriMatcher 工厂private static UriMatcher uriMatcher = null;private static final String AURH原创 2015-11-10 17:37:24 · 363 阅读 · 0 评论 -
Android sqlite3工具的使用
sqlite3 进入数据库操作模式 eg: sqlite3 contacts.db.tables查看所有的表 eg: .table.schema查看查看库中所有表的DDL语句 eg: .schema.help查看帮助 eg: .help.headerson/off 显示表头 默认off eg: headers原创 2015-11-10 17:23:14 · 383 阅读 · 0 评论 -
访问内容提供者
public void testInsert(){//访问地址:content://com.xh.tx.contentprivoder.PersonContentPrivoder/person/insertContentResolver resolver = getContext().getContentResolver(); //内容提供者的访问类ContentValue原创 2015-11-10 17:43:08 · 379 阅读 · 0 评论 -
使用SharedPreferences进行数据存储
SharedPreferences shared = context.getSharedPreferences("text", Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);//getSharedPreferences(name,mode)方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由Android自动加上。原创 2015-11-10 17:11:47 · 392 阅读 · 0 评论 -
Dalvik VM 和 JVM 的比较
原创 2015-10-14 18:07:43 · 408 阅读 · 0 评论 -
android 体系结构图
原创 2015-10-14 17:58:16 · 450 阅读 · 0 评论 -
SlidingTabLayout底部选项卡水平居中(系列2)
找到Android SlidingTabLayout源代码,在Android SlidingTabLayout源代码中有一个方法:private void populateTabStrip();这是谷歌官方实现的Android SlidingTabLayout添加底部选项卡Tab的代码,如果为了实现前文所述的将Tab均分水平位置空间,则需要修改此方法,在此方法中添加如下代码:Lin原创 2015-11-20 17:09:52 · 2473 阅读 · 0 评论 -
滑动选项导航卡SlidingTabLayout和SlidingTabStrip(系列1)
测试用的主Activity MainActivity.java文件:public class MainActivity extends FragmentActivity { private ArrayList list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa原创 2015-11-20 16:59:04 · 1854 阅读 · 0 评论 -
Android Volley.jar包下载
Android Volley下载Android Volley是Android平台上很好用的第三方开源网络通信框架。使用简答,功能强大。现在我把Android Volley的库jar包Volley.jar放出来供大家下载使用,下载连接地址:http://download.csdn.net/detail/zhangphil/9053413使用方法:下载Volley.原创 2015-11-23 15:01:33 · 750 阅读 · 0 评论 -
Android res/raw文件以及raw与res/assets异同
通常,如果Android开发者有些文件比如音频,视频,.html,.mp3等等这些文件不希望编译器编译而保持原始原貌打包进apk文件(这在游戏开发中很常见和普遍,如游戏用到的游戏音乐、图等资源),那么可以使用Android在res目录下的res/raw和res/assets来保存。res/raw和res/assets目录下的文件将不被Android编译成二进制,Android将这些文件资源保持原状原创 2015-11-24 11:15:49 · 554 阅读 · 0 评论 -
android 界面转换startActivity
MainActivity中Intent intent = new Intent|(this,ActivityB.class);String str = "hello,world";intent.putExtra("key",str);startActivity|(Intent);ActivityB中Intent intent = getIntent();原创 2015-11-15 15:59:45 · 435 阅读 · 0 评论 -
常用icon以及color颜色RGB值和对应颜色效果图
http://blog.csdn.net/zhangphil/article/details/48341253原创 2015-11-19 18:11:56 · 3980 阅读 · 0 评论 -
在布局中加入gif动图
创建一个类MyGifView,java代码如下:package com.example.gif;import android.content.Context;import android.graphics.Canvas;import android.graphics.Movie;import android.util.AttributeSet;import android.view原创 2015-11-24 17:54:17 · 989 阅读 · 0 评论 -
图片加载与缓存开源框架:Glide
实际的项目使用只需要到Glide的releases页面把jar包下载后导入到本地的libs里面即可直接使用。Glide的releases的页面地址:https://github.com/bumptech/glide/releases ,在此页面找到最新的jar包,下载后放到自己项目的libs中,比如glide 3.6.0库的jar包下载地址:https://github.com/bumptec原创 2015-11-19 17:31:50 · 783 阅读 · 0 评论 -
Android 下拉控件:Spinner
package com.example.spinner;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.M原创 2015-11-19 17:47:43 · 537 阅读 · 0 评论 -
host可用
http://blog.csdn.net/zhangphil/article/details/47393297原创 2015-11-19 18:03:06 · 574 阅读 · 0 评论 -
QQ、微新消息冒泡
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageView android:layout_width="wr原创 2015-11-19 18:20:11 · 542 阅读 · 0 评论 -
Android:第三方开源PinnedSectionListView(分组标签悬停滑入滑出)实现联系人通讯录
常用的联系人、通讯录,会按照联系人的姓氏从A,B,C,,,X,Y,Z,这样归类排列下去,方便用户快速查找和定位。PinnedSectionListView是一个第三方的开源框架,在github上的链接地址是:https://github.com/beworker/pinned-section-listview 。Android PinnedSectionListView不仅是一个实现上述功能且原创 2015-11-26 17:57:49 · 1458 阅读 · 0 评论 -
Android 关于上文中第三方开源PinnedSectionListView异常崩溃报错问题解决方案
Android PinnedSectionListView是一个良好的第三方开源悬停分组ListView,其在github上的项目主页是:https://github.com/beworker/pinned-section-listview ,在涉及到一些联系人分组,好友分组等需要对ListView进行分组的情况下,使用起来效果不错。但是作为开源项目,本身也在不停的迭代和完善中,最近(截止20原创 2015-11-26 18:24:04 · 572 阅读 · 0 评论 -
Android汉字转拼音HanziToPinyin
Android系统本身自带有有将汉字转化为英文拼音的类和方法。具体的类就是HanziToPinyin.java。Android系统自身实现的通讯录中就使用了HanziToPinyin.java对中文通讯录做分组整理。通过HanziToPinyin.java可以将汉字转化为拼音输出,在一些应用中非常必须,比如联系人的分组,假设一个人通讯录中存有若干姓张(ZHANG)的联系人,那么所有姓张的联系人按理原创 2015-11-26 18:32:51 · 419 阅读 · 0 评论 -
Android VideoView播放视频控制:开始、暂停、快进(3)
先写一个布局文件(控制按钮):<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_h原创 2015-11-26 18:40:13 · 696 阅读 · 0 评论 -
Android第三方异步网路加载库AsyncHttpClient
Android平台上的AsyncHttpClient是一款比较流行的Android异步网路加载库,在github上的网址是:https://github.com/loopj/android-async-http导入1.4.8.jar包java代码:package com.example.asynchttpclient;import org.apache.http.Hea原创 2015-11-23 17:06:28 · 735 阅读 · 0 评论 -
Android StartActivityForResult两个Activity相互跳转传递消息
MainActivity代码:package com.example.startactivityforresult;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.Menu;i原创 2015-11-30 18:24:09 · 509 阅读 · 0 评论 -
Android 百度地图定位指针(系列2)
java代码:package com.example.baidu;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.baidu.location.LocationCli原创 2015-11-30 18:38:44 · 777 阅读 · 0 评论 -
Android自定义通知布局Notification,点击Notification导航切换回原Activity
一个简单的应用场景:假如用户打开Activity以后,按Home键,此时Activity 进入-> onPause() -> onStop() 不可见。代码在此时机发送一个Notification到通知栏。当用户点击通知栏的Notification后,又重新onRestart() -> onStart() -> onResume() 切换回原Activity。package zhangph原创 2015-11-30 16:54:32 · 451 阅读 · 0 评论 -
百度地图Android SDK报错:Error inflating class com.baidu.mapapi.map.MapView
在自己的开发的Android应用中调用百度地图Android SDK,发生运行时错误:Error inflating class com.baidu.mapapi.map.MapView解决方案:解决该问题需要添加一段代码,即,在初始化百度地图之前首先调用百度地图自身的初始化方法代码: super.onCreate(savedInstanceState);原创 2015-11-30 18:29:41 · 1219 阅读 · 0 评论 -
Android使用百度地图SDK获得当前设备位置所在的省、市(系列1)
百度地图开放平台地址:http://developer.baidu.com/map/下载Android定位SDK:java代码:package com.example.baidumap;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import原创 2015-11-30 16:01:45 · 501 阅读 · 0 评论 -
Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)
Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)是一个套制作精美、动画效果出色生动的Android对话、消息提示框,如图所示:SweetAlertDialog(sweet-alert-dialog)在github上的项目主页是:https://github.com/pedant/sweet-alert-dialog需要原创 2015-12-01 15:08:01 · 605 阅读 · 0 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
转载来自:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出现的原转载 2015-12-18 17:20:48 · 335 阅读 · 0 评论 -
打电话主要代码
Intent intent=new Intent();//创建意图intent.setAction(Intent.ACTION_CALL);//设置意图做什么intent.setData(Uri.parse("tel:"+number));//注意:tel是小写 设置意图做什么的数据startActivity(intent);//开始意图后面要设置原创 2015-11-07 15:00:18 · 712 阅读 · 0 评论 -
查看SDCard是否被挂载
获取Environment.getExternalStorageState(),然后得到的字符串进行查看 if("mounted".equals(Environment.getExternalStorageState())){ System.out.println("SDcard 挂载着"); }else if("unmounted".equals(Environme原创 2015-11-07 15:22:17 · 508 阅读 · 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 · 485 阅读 · 0 评论 -
取消界面Title
requestWindowFeature(Window.FEATURE_NO_TITLE);原创 2015-11-07 15:07:48 · 353 阅读 · 0 评论