- 浏览: 41082 次
- 性别:
- 来自: 南京
最新评论
-
缺氧小老鼠:
[color=red][/color][size=xx-lar ...
ContentProvider
文章列表
你好, 各位大神, 本人现在在深圳上班, 现需要回四川成都发展, 想找一家深圳的公司且工作地点是成都的, 请问有大神指点不;
我是想实现这样一个效果:listview中包含了ImageView与TextView在点击的时候 android:listSelector="@drawable/background_title2" background_title2为一个背景图片问题是在listview item(子项目)中的textView有一块白色的,这个问题怎么解决啊相关布局为:<ListView android:id="@+id/forumListLeft"android:layout_width="fill_parent"android:layou ...
Android临时数据缓存方法
- 博客分类:
- android学习笔记
学习Android的朋友欢迎加入:群 59324839(QQ)
重写onRestoreInstanceState(),inSaveInstaceState
分别使用name = savedInstanceState.getString(“key”);
outstate.putString(“key”,”value”);
学习Android的朋友欢迎加入:群 59324839(QQ)
使用步骤:
1:实现ContentProvider类
2:重写物业需要的方法
3:minifest.xml配置:<provider android:name=”你的类名地址(与Activity一样)” android:author=”让其他程序访问的Uri地址”></provider>
继承
android网络
- 博客分类:
- android学习笔记
学习Android的朋友欢迎加入:群 59324839(QQ)
1:URL url = new URL("http://www.sohu.com/");
2:HttpURLConnection conn = (HttpURLConnection)url.openConnection();
3:参数设定;
conn.setRequestMethod("GET");
conn.setConnectTimeout(5 * 1000);
设置位图:
SQLite数据库
- 博客分类:
- android学习笔记
学习Android的朋友欢迎加入:群 59324839(QQ)
使用时一定要extends SQLiteOpenHelper类
这将会自动重写 onCreate 与 onUpgrade(只有数据库版本改变的时候才会调用)两个方法
dbOpenHelper.getWritableDatabase();或者dbOpenHelper.getReadableDatabase();
这有调用这两个方法的时候才会创建数据库对象
SQLite也可以使用?(占位符)然后在后面进行重载就可以了”**=
Android Xml解析
- 博客分类:
- android学习笔记
学习Android的朋友欢迎加入:群 59324839(QQ)
XML文件解析
Xml文件解析
SAX(事件驱动)//1:Element Node 2:text Node
<?xml version="1.0" encoding="UTF-8" ?> --(start document)--1
<persons>-------------------------------------(start Element)------2
学习Android的朋友欢迎加入:群 59324839(QQ)
SharedPreferences共享参数
原理:其本身是通过xml文件进行储存
放于:/data/data/<paceage name>/shared_prefs目录下
保存实现步骤:
1:得到对象SharedPreferences sharedPreferences = getSharedPreferences(“文件
名**”,Context.MODE_PRIVATE);
Android XMl写入
- 博客分类:
- android学习笔记
学习Android的朋友欢迎加入:群 59324839(QQ)
PULL方式
public static void save(List<Person> persons, Writer writer) throws Throwable{
XmlSerializer serializer = Xml.newSerializer();
serializer.setOutput(writer);
serializer.startDocument("UT ...
Android 权限配置
- 博客分类:
- android学习笔记
学习Android的朋友欢迎加入:群 59324839(QQ)
权限配置清单:
电话与短信
<uses-permission android:name="android.permission.CALL_PHONE"/>//可以拨打电话
电话的使用:Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ editText.getText()));
<uses-permission android:name="android ...
Android 文件操作
- 博客分类:
- android学习笔记
学习Android的朋友欢迎加入:群 59324839(QQ)
流相对本程序而言
方法:context.openFileOutput(filename,Context.MODE_PRIVATE);
注:这种方法得到的是一个FileOutputStream对象 且:它是存储在手机存储卡中的,其中Context.MODE_PRIVATE 只能被本程序进行访问 并且会被第二次写入数据重新覆盖
则:outStream.write(content.getBytes());
新知识:在做异常抛出的时候,在Model(模型层)中所有的异常要对外抛出,以让
Android Dialog的使用
- 博客分类:
- android学习笔记
学习Android的朋友欢迎加入:群 59324839(QQ)
Android对话框的使用
AlertDialog;
通过new AlertDialog.builder返回一个Builder对象
在其中包括方法有:
setTitle(“”);设置标题
setMessage(“”);
s
学习Android的朋友可以加:群 59324839
对应用进行测试
单元测试步骤:
1:修改功能清单
<uses-library android:name=”android.test.runner”/> //(<application></applicaton>里面)
<instrumentation android:name=”android.test.InstrumentationTestRunner”
Android:targetPackage ...
SQL判断一个表在系统中是否存在
- 博客分类:
- android学习笔记
/**
* 判断某张表是否存在
* @param tabName 表名
* @return
*/
public boolean tabbleIsExist(String tableName){
boolean result = false;
if(tableName == null){
return false;
}
SQLiteDatabase db = null;
...
让我们看看这个例子吧;
//进行数据的添加
///添加一个数据储存 对象 ArrayList<HashMap<String,String>>
ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>();
HashMap<String,String> map1 = new HashMap<String,String>();
Ha ...