android
文章平均质量分 63
沈纵情
有理想的小孩
展开
-
应用跳转到系统添加联系人加好后再跳回当前应用
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button button = (Button)findViewById(R.id.email);button.setOnClickListener(new OnClickListener(){public void onClick(View v) {onClickSender()原创 2011-03-13 00:08:00 · 785 阅读 · 0 评论 -
常用布局属性的含义
<br />下面的相对于父的相对位置<br />*android:layout_alignParentBottom<br />*android:layout_alignParentLeft<br />*android:layout_alignParentRight<br />*android:layout_alignParentTop<br />*android:layout_alignWithParentIfMissing<br /> <br /><br />由以上可以得出这样的结论:<br />*and原创 2011-03-13 00:20:00 · 743 阅读 · 0 评论 -
在公司给资源池中的和不在项目组和有兴趣培训的android资料
第一课时1、Android 环境搭建:http://developer.android.com/sdk/index.html 一定要试图阅读官方文档,其中很详细的说明了安装的步骤,经验之谈,培养这种看官方文档的意识很重要。2、HelloWord 了解开发模式,了解Activity、xml[layout]、SharedPreferences、Bundle传简单的值、AndroidManifest.xml配置信息、跳转与 debug 调试、国际化演示。官方详细解说:http://developer.an原创 2011-03-13 00:22:00 · 1311 阅读 · 0 评论 -
键盘事件
<br />实现Home的功能<br /><br />Intent intent = new Intent();<br />intent.setAction(Intent.ACTION_MAIN);<br />intent.addCategory(Intent.CATEGORY_HOME);<br />startActivity(intent);<br /> <br />/**<br /><br /> * 获取键盘上的MENU、BACK按钮事件<br /> */<br />public boolean on转载 2011-03-13 11:50:00 · 837 阅读 · 0 评论 -
[经验之谈]自定义的Dialog教你怎么去除黑边框
只是经验之谈,节省时间为要。原创 2011-03-12 21:22:00 · 2588 阅读 · 0 评论 -
教你怎么图片等比例放大缩小超过屏幕大小
http://www.eoeandroid.com/forum-viewthread-tid-30225-highlight-%E6%94%BE%E5%A4%A7.html我就是那个帖子的楼主并且是版主,希望以后和大家多交流,我是南京诚迈公司的,叫廖建国,在ES2部分。之前看到好多人问一个问题:怎么图片等比例放大或缩小超过屏幕大小,主要是后面超过屏幕大小,我一直没看到有人回答,这个功能比较常见,所以我把这个方法共享出来,只是写了核心重要代码,如果谁测试了,请把demo上传。。。Intent intent =原创 2011-03-12 22:48:00 · 6230 阅读 · 0 评论 -
ListView中的Item被选中怎么改变背景色?
需要说明的是,在正常默认情况下都是选择Item橙红色,点击Item橙黄色,但是如果你设置了Item整体布局的背景色 android:background="#000000"则,你的上面两个都会不起作用,导致你selected了Item看不出来是否选择了。随便什么颜色都不影响到那个点击和selected的橙黄和橙红色的是的,只要设置了背景颜色,那个滚动的颜色就没有了,这是一种悲剧啊好像选中的你不能设置颜色, 你拿个图片就可以成功. 我以前也试过, 好像只能用图片吧原创 2011-03-12 22:51:00 · 1993 阅读 · 0 评论 -
Menu的实例(多级菜单)
package com.android.activity;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class TestMenu extends Activity { /** Called when the activity is first created. *原创 2011-03-13 00:10:00 · 3481 阅读 · 0 评论 -
在公司给资源池中的和不在项目组和有兴趣培训的android资料_第二课
<br /><br />应用重在积累<br /> <br />键盘截获事件<br />事件:<br />onKeyMultiple、onTouchEvent、onKeyDown、onKeyUp、onKeyLongPress、onBackPressed<br />截获:<br />KeyEvent.KEYCODE_MENU、KeyEvent.KEYCODE_BACK、KeyEvent.KEYCODE_0、<br />KeyEvent.KEYCODE_DPAD_CENTER、KeyEvent.KEYCODE_D原创 2011-03-15 08:53:00 · 895 阅读 · 0 评论 -
在froyo源码上修改Dialpad界面
什么话都不说了,这个之前在http://www.eoeandroid.com/forum-viewthread-tid-62985-highlight-froyo.html上我发过一次。以前我学andorid仅仅上层api接口运用,之后我要看源码了,而这是我走的第一步,我的人生目标:先理解上层android自带的应用,然后framework层,最后c底层的嵌入式开发。原创 2011-03-17 17:05:00 · 735 阅读 · 0 评论 -
我来教大家怎样在windows下载android源码
<br />步骤:<br />一、<br />http://code.google.com/p/msysgit/downloads/list 下载 Git-1.7.0.2-preview20100309.exe 后 安装 直接下一步下一步<br /><br />二、<br /><br />在本地一目录下,新建一个文件夹 然后在此文件夹上<br /><br /><br />http://android.git.kernel.org/ 下面是android 的源原创 2011-05-12 14:30:00 · 3209 阅读 · 4 评论 -
教你在android里面怎么做复制粘贴
private void emulateShiftHeld(KeyEvent.Callback view){try{KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);shiftPressEvent.dispatch(view);}catch (Exception e){}}http://www.eoeandroid.com/thread-36963-1-原创 2011-04-02 14:15:00 · 1947 阅读 · 0 评论 -
Push图片到android存储卡sdcard (项目组共享资源yangyanlong)
1 首先要创建sd卡的镜像 先切换到sdk的tools目录下面再执行下面代码 ./mksdcard 256M ~/mysdcard/sdcard.img2 代参数启动 emulator emulator -sdcard ~/mysdcard/sdcard.img3 再启动一个终端并执行push命令 ./adb push myphoto.png sdcard/原创 2011-04-02 13:29:00 · 1444 阅读 · 0 评论 -
froyo源码 andorid debug(项目组共享资源gewei)
查看sdk下自带的docs---->DevGuide---->Developing--->debugging---->using DDMS:官方文档说每一个application都运行在自己的process中,并且都运行在自己的vm中,而每个vm都拥有自己唯一的端口(port),而我们debug就是根据vm的port来对应的,先确定你的eclipse中是否有ddms插件,有的话直接方法一就可以了:方法一:1.调出原创 2011-04-02 13:42:00 · 824 阅读 · 0 评论 -
把所有有关邮件的应用展示出来
http://www.eoeandroid.com/thread-36922-1-1.html原创 2011-04-02 14:12:00 · 567 阅读 · 0 评论 -
froyo源码来电、接听电话
第一次拨打电话流层日志:04-08 13:33:56.210: INFO/Archermind(140): PhoneApp class getInstance method 04-08 13:33:56.210: INFO/Archermind(140): PhoneApp class getInstance method 04-08 13:33:56.210: INFO/Archermind(140): PhoneApp class wakeUpScreen method start04-08 13:3原创 2011-04-08 13:49:00 · 1216 阅读 · 0 评论 -
froyo源码 来电单个日志
<br /><br />04-08 14:30:16.162: INFO/Archermind(120): PhoneApp class getInstance method <br />04-08 14:30:16.162: INFO/Archermind(120): PhoneApp class wakeUpScreen method start<br />04-08 14:30:16.170: INFO/Archermind(120): PhoneApp class wakeUpScreen meth原创 2011-04-08 14:31:00 · 962 阅读 · 0 评论 -
froyo源码来电、启动模拟器就就开始初始化Phone应用
04-08 13:25:26.059: INFO/Archermind(120): PhoneApp class PhoneApp method 04-08 13:25:26.689: INFO/Archermind(120): PhoneApp class onCreate method start04-08 13:25:29.140: INFO/Archermind(120): NotificationMgr class init method start04-08 13:25:29.140: INFO原创 2011-04-08 13:30:00 · 852 阅读 · 1 评论 -
输入框提示联系人与对应的联系人的邮件地址列表
<br />http://www.eoeandroid.com/thread-34487-1-1.html<br />原创 2011-04-09 16:34:00 · 941 阅读 · 0 评论 -
android 小知道积累
自定义的Dialog怎么去除黑边框? private Dialog buildDialog(Context context) { Builder dialogBuilder = new AlertDialog.Builder(context); LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = layoutInflater.in原创 2011-04-09 17:17:00 · 653 阅读 · 0 评论 -
Toast
LayoutInflater layoutInflater = getLayoutInflater(); layoutView = (LinearLayout) layoutInflater.inflate( R.layout.toast,(ViewGroup) findViewById(R.id.toast_area));Toast toast = new Toast(getApplicationContext());toast.setGravity(Gravity.CENTER原创 2011-04-09 18:55:00 · 688 阅读 · 1 评论 -
android 基本工程配置
AndroidManifest.xml+---原创 2011-04-09 19:26:00 · 1667 阅读 · 10 评论 -
android 小知道积累II
PopupWindow (zhong pin)import android.content.Context;import android.graphics.Color;import android.graphics.Typeface;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View.OnClickListener;import android.widget.原创 2011-04-10 09:56:00 · 814 阅读 · 0 评论 -
android facebook twitter开发 与 OAUTH
FACEBOOK开发过程用的官方提供的SDK,TWITTER用的开源TWITTER4J,为我在公司开发的解决方案。整个过程很简单原创 2011-04-09 18:03:00 · 2477 阅读 · 1 评论 -
android Dialog的确定按钮点击后不取消对话框
private Dialog modifyNickName() { LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate( R.layout.alert_change_nickname, null); return new Alert原创 2011-06-09 12:42:00 · 4912 阅读 · 1 评论 -
android 输入框输入时自动跳到数字键盘
EditText editPhoneText = (EditText) textEntryView .findViewById(R.id.phone_number); String phone_number = editPhoneText.getText() .toString(); editPhoneText.se原创 2011-06-09 12:38:00 · 3192 阅读 · 1 评论 -
android 横竖屏切换 分辨率大小设置的模拟器
1、横竖屏切换 Ctril+F11 2、分辨率大小设置的模拟器 在创建AVD的时候指定Resolution为 ?*?原创 2011-06-09 11:54:00 · 1989 阅读 · 0 评论 -
不在Eclipse中运行启动模拟器
原创 2011-06-09 12:54:00 · 1202 阅读 · 0 评论 -
android开源项目和搜索开源android项目的网站
这里有你学习android庞大的资源,如果你学习了android的api应用开发,你需要慢慢涉及到源码,而后你需要学习驱动,你的路还很长。android开源项目http://en.wikipedia.org/wiki/List_of_open_source_And原创 2011-08-16 11:20:17 · 1411 阅读 · 0 评论 -
adb 常用命令
<!--h2 {margin-top:0.49cm; margin-bottom:0.49cm; color:rgb(128,128,128); text-align:left; widows:2; orphans:2; page-break-af原创 2011-08-19 15:29:53 · 755 阅读 · 0 评论 -
Android中JNI 的一些常用说明 JNI_OnLoad registerNatives registerNativeMethods
Android JNI和NDK关系 1、什么JNIJava Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与转载 2011-08-25 17:46:38 · 22139 阅读 · 1 评论 -
android Broadcast 广播的另一种不常用,但是很有用的方式。
有关在Content.java中的说明: /** * Perform a {@link #sendBroadcast(Intent)} that is "sticky," meaning the * Intent you are sending st转载 2011-08-26 10:11:20 · 2131 阅读 · 0 评论 -
Android.mk 编写
LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。Android.mk中可以定义多个编译模块,每个编译模块都是以include $(CLEAR_VARS)开始以include $(BUILD_XX原创 2011-08-24 17:55:09 · 1382 阅读 · 0 评论 -
官方实例:android ubuntu ndk jni hello-jni
这里我贴一下其它网友有关为什么用jni的原因:你的Java代码,需要得到一个文件的属性。但是你找遍了JDK帮助文档也找不到相关的API。在本地还有一个别的系统,不过他不是Java语言实现的,这个时候你的老板要求你把两套系统整合到一起。你的Java代原创 2011-08-24 14:12:26 · 2409 阅读 · 0 评论 -
官方aidl 自我理解
官方指导:http://developer.android.com/guide/developing/tools/aidl.html、http://developer.android.com/guide/topics/fundamentals/bound-services.htm原创 2011-08-29 09:13:45 · 1406 阅读 · 0 评论 -
工作中用到的git命令
git statusgit diff filegit checkout filegit add . git rm filegit commit file ctrl+0 enter ctrl+xgit logcat .git/configgit push remote HEAD:refs/原创 2011-10-19 14:04:56 · 764 阅读 · 1 评论 -
aidl 中通过RemoteCallbackList 运用到的回调机制: service回调activity的方法
说明:我没有写实例代码,直接拿项目中的代码,有点懒了,这里我省略贴出两个aidl文件。 TtsService extends Service private final RemoteCallbackList mCallbacks = new RemoteCallbackList(); private final android.speec原创 2011-08-29 15:59:52 · 9832 阅读 · 1 评论 -
android有关取联系人号码一个注意点
当你监听的时候如果监听添加了联系了,但是这个时候你在监听号码是取不到的 private class ContactsObserver extends ContentObserver { public ContactsObserver() { super(new Handler());原创 2011-11-23 08:50:15 · 598 阅读 · 0 评论 -
有关应用的隐式和不一样的启动方式
学习别人的代码:一、隐式启动应用的方式,就是在界面上你看不到那个应用<activity android:name=".ActivityName" android:label="@string/name" android:theme="@style/Transparent" android:launchMode="singleTask"> 上原创 2011-11-23 14:41:22 · 897 阅读 · 0 评论 -
andoroid 在一个应用里面绑定另一个应用的服务service(实践通过)
今天在公司请教了下我的经验很足的同事,一个应用里面绑定另一个应用的服务service是可行的,主要注意点 Intent voiceIntent = new Intent(); voiceIntent.setComponent(new ComponentName("包名", "包名.xxxService")); boolean isbind = bindService(voi原创 2011-11-24 23:21:37 · 2619 阅读 · 1 评论