- 浏览: 882799 次
- 性别:
- 来自: 深圳
最新评论
-
海尔群:
http://jingyan.baidu.com/articl ...
android加密 -
完美天龙:
------------------------- ...
asm----字节码操纵 -
houniao1990:
大神,请问 string 类型 定义为 oracle的 cha ...
hibernate注解 -
JamesQian:
Line:103
f.doFilter(msg);
是否需 ...
责任链模式_过滤器模式 -
sacoole:
好评
interview--- 如何从N个数中选出最大(小)的n个数?
文章列表
主要思路:
1.DatabaseHelper 继承sqliteOpenHelper
2. helper = new DatabaseHelper(); 数据库助手的实例
3. 如果改数据库,先通过数据库助手得到数据库(有可修改权限的) SQLiteDatabase db = mOpenHelper.getWritableDatabase();
3.1如果查询,SQLiteDatabase db = mOpenHelper.getReadableDatabase();
4.使用数据库对象操作数据库:
db.execSQL ...
在android 模拟器下配置google maps遇到了问题
1)首先你要确定你安装的JDK位置,Windows->Preferences->Java->Installed JREs,你可以看到是Jre的location,再在dos cmd模式下查看你当前系统的path是否已经包含了。如果没有包含添加到当前环境参数中。因为我们要用到的keytool命令在这个目录下呀。(很重要)
2)接下来就要找到你目前AVD的debug.keystore的位置,windows->perferences->android->build,
default debug key ...
new ArrayAdapter中要放入一个数组实例
ArrayAdapter.createFromResource中的数组是放在xml的 arrays.xml中的
网上找的~~~自己还没看
public class login extends JFrame
{
private JComboBox nameJComboBox;
private JPanel userJPanel;
private JLabel pictureJLabel;
private JButton okJButton, cancelJButton;
private JLabel nameJLabel, passwordJLabel, note;
private JPasswordField passwordJPasswordField;
private ...
/**
* JPanel 的作用是可以定义layout
* @author Administrator
*
*/
public class Gui extends JFrame implements ActionListener{
@Override
public void actionPerformed(ActionEvent arg0) {
}
public static void main(String[] a){
Gui gui = new Gui();
gui.setVisible(true);
gui.setDefaultCloseOp ...
在开始使用客户端前先 检查是否得到了授权令牌和授权密码
一般存在本地xml中 ,如果可以访问,那么就可以跳转到响应的应用页面如ShowSaying,得到授权的service(getAuthDoubanService())做些事情
public boolean accessTokenIsSaved(){
SharedPreferences sp = getSharedPreferences(DBType.TOKEN_INFO_TABLE.toString(), Context.MODE_PRIVATE);
String access_token = sp.get ...
android:background="@drawable/logo" ----可以为TextView 等定义背景图片
gravity与layout_gravity的区别
通过设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同时我们设置EditText的android:layout_gravity="right"来让EditText组件在LinearLayout中居中显示。
<Spinner android:id="@+id/setting_gp ...
//==========================用了两种方法======================
1.------------用流方式
try {
//实例化url
URL url = new URL(imgurl);
//载入图片到输入流
java.io.BufferedInputStream bis = new BufferedInputStream(url.openStream());
//实例化存储字节数组
byte[] byt ...
思路: 要有一个读取的来源。。。。不是reader 就是 inputStream
要有一个读取的目的地: 不是 StringBuffer 就是 OutputStream(要么写入内存中的字符串中,要么写入硬盘中)
因为不是一下读完 所以要临时存储器 不是 String 就是 byte[]
inpuStream哪里多了个记录长度的 int len 而已,是为了配合byte
BufferedReader rd =
new BufferedReader(new InputStreamReader(
conn.getInputStream()));//得到读取流
Strin ...
其实核心思路都被java封装好了,
先得到URL类, 然后一切http通讯都委托URL类来完成
[color=darkblue] 发送链接并链接服务器的核心代码 url.openConnection();
接受服务器端传来的参数核心代码 url.getInputStream();[/color]
只不过用reader封装会快点而已
/**
* Sends an HTTP GET request to a url
*
* @param endpoint
* - The URL of the server. (Example ...
public static String md5(String s) {
String md5_str = "";
try{
MessageDigest m = MessageDigest.getInstance("MD5");
m.update(s.getBytes(), 0, s.length());
md5_str = new BigInteger(1, m.digest()).toString(16);
if (md5_str.length() < 32) {
md5_str = &qu ...
数据源不同而已
1. String[]: ArrayAdapter
2. List<Map<String,?>>: SimpleAdapter
3. 数据库Cursor: SimpleCursorAdapter
使用ArrayAdapter(数组适配器)顾名思义,需要把数据放入一个数组以便显示。
android.R.layout.simple_list_item_1是系统定义好的布局文件只显示一行文字
SimpleAdapter能定义各种各样的布局出来,可以放上ImageView(图片),还可以放上Button(按钮),CheckBox(复选框)
//==== ...
android:autoText="true"自动拼写帮助
activity通过增加intent-fliter来标识哪些intent可以被处理,同时intent也是调度activity的主要参数。
如果使用隐式的Intent就要用到这些东西
action_view:将数据显示给用户,action_view 通常和特定的data相配合使用,用于给用户显示数据。
说白了 category就是表明当前activity可以用什么方式来启动,
CATEGORY_BROWSABLE:可以用浏览器启动
laucher_category :可以在开启程序时启动
CATEGORY_DEFAULT:可以用startActivity方法启动
category:他 ...