- 浏览: 497809 次
- 性别:
- 来自: 杭州
最新评论
-
coolstar1204:
请教一个问题,使用测试项目测试Activity时,因为应用一般 ...
Android的Testing和Instrumentation -
haotainan:
android:sharedUserId="andr ...
Android中startActivity中的permission检测与UID机制 -
yelinsen05:
fengyuxing168 写道yelinsen05 写道fe ...
Android RIL的java框架 -
fengyuxing168:
yelinsen05 写道fengyuxing168 写道 很 ...
Android RIL的java框架 -
yelinsen05:
fengyuxing168 写道 很酷哈~~~什么?
Android RIL的java框架
文章列表
A.用adb局域网功能连接设备
1,先用usb连接运行adb命令,将连接方式改为tcpip
adb tcpip {port} port为端口号
2,拔掉usb线,运行adb命令连接设备
adb connect xxx.xxx.xxx.xxx(设备ip):port(刚才设置的端口号)
3,正常运行adb命令
adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 ADB ...
场景如当我在其他页面获取某个电话号码要跳转到拨号界面在拨号的EditText中显示该号码并编辑!此时编辑过程中出现锁屏解锁是编辑的数据不保存!
原因是我们获取Intent的数据时会在onResume中获取!
锁频后解锁时发出的Intent和之前跳转过来的是同一个!所以编辑数据不会保留会去INTENT中的数据!
解决方案一:
比较方便一点的!
在onPause中把Intent里的数据改变比如
Intent intent = getIntent();
String tel =mEditText.getText().toString();
Log.e("Dean", &q ...
显示网页
Java代码
Uri uri = Uri.parse("http://google.com");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
Uri uri = Uri.parse("http://google.com");
Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it);
显示地图
Java代码
...
/**
* Register an observer for provider status changes - we will need to
* reflect them in the UI.
*/
private void registerObserver() {
getContentResolver().registerContentObserver(
ContactsContract.Contacts.CONTENT_URI, true, mObserver);
getContentResolver().registerContentOb ...
直接贴代码不解释
private void getCursors() {
Cursor phoneCursor = this.managedQuery(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,
null, null);
Cursor callLogCursor = this.managedQuery(CallLog.Calls.CONTENT_URI ,
new String[] { CallLog.Calls.NUMBER,
CallLog.Cal ...
下午研究了很久都没有找到如何在managedQuery方法里面加入group by 条件最后灵机一动!
想出了一个及其猥琐的方法解决此问题!
此时我的需求是查出Calllog中的号码!相同的自然只出一个结果!
正常的查询是这样的!
Cursor phoneCursor = this.managedQuery(CallLog.Calls.CONTENT_URI ,
new String[] { CallLog.Calls.NUMBER,
CallLog.Calls.CACHED_NAME, CallLog.Calls.TYPE },
null ...
通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:
CONFIG_FONT_SCALE
CONFIG_MCC
CONFIG_MNC
CONFIG_LOCALE
CONFIG_TOUCHSCREEN
CONFIG_KEYBOARD
CONFIG_NAVIGATION
CONFIG_ORIENTATION
设置方法:将下列字段用“|”符号分隔开,例如:“locale|navigation|orientation
”
Value Description
“mcc“ The IMSI mobile country code (MCC) has changed — ...
一个APK对应可以有多个activity!每一个activity对应的可以会有多个跳转的路径intent-filter
比如电话的拨号界面其实是在contacts里面的一个activity来绘制的!
<!-- Tab container for all tabs-->
<activity android:name=".dialer.DialerPhoneActivity"
android:label="@string/launcherDialer"
android ...
现在在做双卡双待的项目!作为主要核心Phone遇到的问题也是千奇百怪!
今天就被一个问题困扰了一下午--来电后按声音按键需要静音!因为是双Phone对象所以对应的RINGER也有两个!
分析一下解BUG流程!
最开始以为按键处理会在InCallScreen.java里面的
public boolean onKeyDown(int keyCode, KeyEvent event):
case KeyEvent.KEYCODE_VOLUME_UP:
case KeyEvent.KEYCODE_VOLUME_DOWN:
...
网上查阅关于字体高亮一般有两种做法
1.
String str="adsjoiasdjpaisdjpaidj";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.laychangerout.main);
...
Android2.2的Phone界面会有软键盘弹出!
原因是
mDigits.setKeyListener(DialerKeyListener.getInstance());
mDigits.setInputType(InputType.TYPE_CLASS_PHONE);
把这两行去掉并加上一句mDigits.setInputType(InputType.TYPE_NULL);就行了!
Phone那个拨号界面对应的是Contacts下的TwelveKeyDialer.java
本身采用的是
playTone(ToneGenerator.TONE_DTMF_1);//生音是否显示
...
(gedit:6556): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported
**
GLib-GIO:ERROR:/build/buildd/glib2.0-2.26.0/gio/gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
...
Ubuntu无线网络 设备未就绪 缺少固件
我在自己的Dell Inspiron-1464上装64位的 win7然后装32位的Ubuntu10.10出现此现象!
查明原因是无线网卡未驱动!在网上查了很多解决方案!
实验了很多发现都是白费劲!
最后最简单直接的方式解决!
先在有线连上点系统》系统管理》附加驱动》会搜索到有的驱动!然后找到无线网卡的 点击激活!就搞定了!
Ubuntu10.10一不小心把桌面上方的面板给删除了,用几个简单的命令恢复
gconftool --recursive-unset /apps/panel
rm -rf ~/.gconf/apps/panel
pkill gnome-panel
在安装时,没有设置root密码,所以这就必须在安装完成后设置 命令如下:
$ sudo passwd root
输入你希望的root用户的密码
ubuntu下的网页flash插件的安装
sudo apt-get install flashplugin-nonfree