- 浏览: 549627 次
- 性别:
- 来自: 成都
最新评论
-
q649916440:
使用这个的目的是什么呢?感觉没啥优势啊,用起来还绕个大圈
使用googleapi-client-java操作gtasks(一) -
文艺吧网:
还有一个GZIP的问题,我怎么转都乱码最后是因为要解压一下ht ...
关于使用InputStreamReader读取GBK编码文件乱码的问题 -
xiaodousa:
9楼正解!
Android在Listview中使用EditText -
fxiaozj:
zyp09 写道很想知道在Mainactivity界面怎么获得 ...
Android PreferenceActivity 学习笔记 -
zylc369:
楼主很用心,一定要顶
Android通过共享用户ID来实现多Activity进程共享
文章列表
目标:实现textview和ImageButton组合,可以通过Xml设置自定义控件的属性。
1.控件布局:以Linearlayout为根布局,一个TextView,一个ImageButton。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" andr ...
Android中有的Ap功能比较复杂,为了方便用户使用,可以提供多个入口图标,每个入口图标对应一个功能。
如果想安装一个Apk在程序管理中出现多个图标,只要给相应的Activity增加intent-filter即可,类似于如下:
<ativity android:name="A2" android:label="A2">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
&l ...
1.创建AppWidget布局,包含两个TextView用来显示内容:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientatio ...
在Android中,每个Activity有4种LaunchMode,默认是standard,下面对这四种模式进行实例验证加深理解。
设计两个Activity,分别称为A,B,每个Activity上面都放置两个按钮,一个启动A,一个启动B。
界面如下:(上面的一行文字用来识别是在A界面还是在B界面)
在代码中实现onCreate():
Button btnA = (Button)findViewById(R.id.btnA);
btnA.setOnClickListener(new OnClickListener() {
public void onClick(Vie ...
写了一个Ap,在程序运行时会解压一些声音文件到/data/data/app_dir目录。
在调用Mediaplayer来播放这些文件时,总是提示失败,在网上搜到有提到权限的问题,把目录改成所有人可读写即可播放,验证后ok。
分析原因是MediaPlayer是个服务,是在另一个进程也是另一个用户的,默认创建的声音文件对其是不可读的,导致无法读取数据,在MediaPlayer.prepare()时总是失败。
但是每次修改目录的权限是不现实的,所以可以先把文件打开,然后把文件句柄传给MediaPlayer,这是MediaPlayer就可以通过此句柄获取到数据。
MediaPlayer.setDa ...
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(packageFilePath)));
当使用此Reader读取GBK编码的文件时,所有的中文都会乱码,因为Reader会将读取到的byte转换成char,如果没有指定转换编码,那么Android默认是使用的utf8,那么读取到的内容就会错误。
那么假如读取完毕后进行一次转码是否可以解决乱码问题呢?
比如:
String s = readline();
s = new String(s.getBytes("gbk& ...
最近在使用Listview又遇到了以前碰到的问题,当Listview的某一行有button存在时,无法弹出contextMenu,干脆把Listview几个容易产生疑惑的问题一起梳理了一下。
首先在Activity的布局中放置一个ListView,然后setContentView加载此布局不再详表。
其次实现一个从BaseAdapter继承的类,以提供给ListView显示的内容。
private class DemoAdapter extends BaseAdapter {
public int getCount() {
return 2;
}
publi ...
在日常开发中会遇到这种情况:
多类对象需要保存到数据库中,每类对象都要创建一个表,创建表时的字段、索引序号、字段类型都要一一对应,
如果保存到数组中,当需要增减字段就要更改数组,一是繁琐,二是很容易搞错 ...
根据艾宾浩斯曲线提醒复习事件。
支持与google calendar服务器的同步,不必担心丢失数据了。
在电子市场搜索Remember It即可搜索到。
附件是当前最新版本。把扩展名改成apk就是安装包。
1.窗口整体透明,但是窗体上的控件不透明。
通过设置窗体的背景色来实现,将背景色设置为全透。
QPalette pal = palette();
pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));
setPalette(pal);
试验效果:
窗体标题栏不透明;
窗体客户区上的控件不透明,QLabel控件只是字显示,控件背景色透明;
窗体客户区完全透明。
另外从网上看到的方法:
setAttribute(Qt::WA_TranslucentBackground, true);
...
在Windows下调试GUI程序时,打开终端,方便调试,cout的字符流又滚滚而来了。
AllocConsole();
freopen("CONOUT$","w+t",stdout);
freopen("CONIN$","r+t",stdin);
最后的时候释放console即可。
FreeConsole();
以root用户执行 modprobe snd-pcm-oss
自动加载,在/etc/sysconfig/modules目录创建一个文件:
snd-pcm-oss.modules
内容如下:
#!/bin/sh
if [ ! -c /dev/dsp ] ; then
exec /sbin/modprobe snd-pcm-oss >/dev/null 2>&1
fi
加上可执行权限。
开发需要测试向服务器传送一些文件,启动apache服务后,可以Get但是PUT提示405.method not allowed。在网上查阅了资料后,修改/etc/httpd/conf/httpd.conf。
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
一般这两行都是存在的。
<Directory "/var/www/html/doc">
Dav On
AllowOverride None
Options A ...
Windows下编写的QT程序拿到别的机器上运行时总是要打包DLL,编译成静态程序更方便一些。
首先要编译一个静态的Qt库,因为ms的连接器需要.lib库,而qt自带的是.a库,所以要下载代码自己编译了。
编译前先修改一下spec:(下面是对于vs2008,如果是2005,则去找win32-msvc2005)
mkspecs ----> win32-msvc2008 ----> qmake.conf
修改QMAKE_CFLAGS_RELEASE = -O2 -MD 为QMAKE_CFLAGS_RELEASE = -O2 -MT
修改QMAKE_CFLAGS_DEBUG 为 = ...
Oss程序迁移到Alsa时遇到的问题
- 博客分类:
- Linux
这两天把以前的一个程序从Oss接口改为Alsa接口,按照Alsa的例子将声音输出部分修改后,播放时发出的声音断断续续,并且有很大的杂音。开始以为是Format没有设对,将所有的Format设了一遍仍然不行。将声音转成PCM数据用aplay来播放就没问题,看了aplay的代码发现自己调用snd_pcm_writei有错。原来Oss接口时直接使用write(设备句柄,buffer,data_size),现在改成 snd_pcm_writei时没有修改,snd_pcm_writei要求的参数是(设备句柄,buffer,frame_size),最后一个 frame_size也就是buffer中的数据有多 ...