- 浏览: 120973 次
- 性别:
- 来自: 北京
最新评论
-
zwnJava:
谢谢实用
activity打开时不自动弹出软键盘 -
imesong:
加上 android;isIndicator = " ...
RatingBar 的使用 -
It-eyetor:
问一下,蓝牙打印时IP,和端口号咋写?
Socket打印 -
ysjooouss:
请教 为什么英文跟数字无法变大呢 而中文字可以变大
POS打印机设置字体大小 -
jack_tian:
从API上看,android就是通过下面的方式代替了resta ...
android2.2系统退出应用
文章列表
在RelativeLayout中,想要layout中的各种控件相对于父RelativeLayout为居中对齐,一般情况下,我们可以设置RelativeLayout的layout_gravity="center",如下代码:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background=" ...
1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次
2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次
3、设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法
http 链接超时和读取超时
- 博客分类:
- socket
链接超时:
多长时间内,无法建立Socket,中断链接。
读取超时:
http链接发送请求,读取对方的反馈,有时候会长时间读到不到对方的反馈。这个时间是设置多长时间读取不到对方的反馈,中断链接。
android中给图片打水印
- 博客分类:
- android
/**
*
* @param src 原图片
* @param watermark 要打的水印图片
* @return Bitmap 打好水印的图片
*/
private Bitmap createBitmap(Bitmap src,Bitmap watermark){
if(src == null){
return null;
}
int srcWidth = src.getWidth();
int srcHeight = src.getHeight();
int waterWidth = waterma ...
今天在帮同学重装系统,出现了no drives assigned shsucdx can't install,导致无法继续安装
我同事的电脑是笔记本,原先装的是WIN7,我是用GHOST XP光盘帮他安装
解决方法:
1. 重启电脑,按F2进入BIOS SETUP设置
2. 把SATA MODE改成“IDE”,有些电脑选项不是IDE,而是SATA。
3. 这样就解决了
文章参照:http://hi.baidu.com/f_yzzz/blog/item/8d8c22ec8b7657222cf5342b.html
SoftReference的语义就是当内存不够用的时候,GC会回收SoftReference所引用的对象。所以,在memory sensitive的程序中将某些大型数据设置成SoftReference再合适不过了。
创建一个SoftReference:
Object obj = new Object();
SoftReference softRef = new SoftReference(obj);
obj = null;
最后那句“obj = null”很重要。如果不将obj设置成null,那么new出来的Object就会有一个"strong re ...
1.EPON指令改变打印机字体大小
在用Socket直接向POS打印机写入数据进行打印时,有时候需要设置字体的大小。默认情况下打印机的字体是比较小的,那么,我们可以通过EPSON指令改变打印机字体的大小.
String content = "数 ...
在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢?
<EditText
android:id="@+id/text1"
android:layout_width="150dip"
android:layout_height="wrap_content"
android:imeOptions="flagNoExtractUi"/>
使用android:im ...
之前发表过一篇文章是关于如何通过Socket调用POS打印机进行网络打印的文章,参见Socket打印
但是在打印数据时遇到了部分字符打印不出的问题,最明显的现象就是英文下的标点符号打印没问题,但在中文下的部分标点符号无法打印出来,只能打印出中文下的句号。
在网上查了下文章,原因是字符的全角半角问题,将全角的字符,尤其是标点符号转化成半角即可,代码如下:
/**
* 半角转全角:
* 全角(SBC case)
* 全角空格为12288,半角空格为32
* 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ...
今天,接收一个需求,是通过平板电脑选择了彩票以后,将彩票的投注内容能过POS打印机打印出来。做了一个Demo,主要通过Socket来实现
public static boolean printResult(String ip,String port,String printContent){
boolean isOk = true;
try {
Socket client = new Socket(ip, Integer.parseInt(port));
client.setSoTimeout(15*1000);
client.setKeepAlive(tr ...
最近在做一个酒店的平板电脑客户端,在应用中需要标识出酒店的星级数,用到了此控件。
RatingBar是基于SeekBar和ProgressBar的扩展,用星型来显示等级评定。RatingBar有三种风格:
ratingBarStyle 默认风格
ratingBarStyleSmall 小风格
ratingBarStyleIndicator 大风格
<!--默认风格 -->
<RatingBar
android:layout_width="wrap_content"
android:layout_heig ...
众所周知,Adapter是ListView与界面和数据之间的桥梁,通过Adapter中的gerView()方面来获得界面要显示的View,但你有没有想过,当ListView中数据量很大时,如何对Adapter进行优化呢?
以下有三种实现方式,具体来看一下。
1.
public View getView(int position, View convertView, ViewGroup parent){
final LayoutInflater inflater = (LayoutInflater) mContext.
getSystemS ...
开发中需要连接sqlite数据库,使用如下方法打开数据库:
SQLiteDatabase database = SQLiteDatabase.openDatabase(PATH, null,SQLiteDatabase.OPEN_READONLY);
程序抛出异常:
No such table android_metadata
解决办法,将openDatabase方法中最后一个参数修改为
SQLiteDatabase.NO_LOCALIZED_COLLATORS
再次运行程序,顺利通过。
参考:
在做自定义View控年的时候,需要重写OnDraw()方法,有时,需要用自己想要的输入框,但Android提供的EidtText不能满足要求,这时就需要继承EditText,自定义EditText。
首先,继承EditText。
其次,重写,OnMeasure()方法,以及OnDraw()方法。在OnDraw()方法中,用画笔及画布形成自己想要的EditText样子。
再次,在xml中引用自定义的EidtText。此时,需要将android:background设为"#00000000",因为android系统的EditT ...
今天在做android2.1上的程序向android2.2上移值的时候,发现在2.1上的退出应用程序的代码在2.2上不起作用,具体如下:
在2.1上用了以下方法来进行应用的退出:
final ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
am.restartPackage(getPackageName());
<!-- 退出应用程序配置 -->
<uses-permission android:name=& ...