- 博客(170)
- 收藏
- 关注
原创 IMF简介-2
InputManager由UI控件(View,TextView,EditText等)调用,用来操作输入法。比如,打开,关闭,切换输入法等。它是整个输入法框架(IMF)结构的核心API,处理应用程序和当前输入法的交互。可以通过Context.getSystemService()来获取一个InputMethodManager的实例。Android的API文档在:%SDK_ROOM%/doc...
2013-07-09 17:56:59 355
原创 IMF简介-1
Input Method Framework目录 IMF简介 相关代码位置 展开 IMF简介 相关代码位置 展开编辑本段IMF简介从SDK 1.5版本以后,Android就开放它的IMF(Input Method Framework),让我们能够开发自己的输入法。一个IMF结构中包含三个主要的部分:in...
2013-07-09 17:51:56 630
原创 输入法 总结-3
public class MainActivity extends PreferenceActivity{ private InputApplication application; private SharedPreferences sp; @Override protected void onCreate(Bundle savedInstanc...
2013-07-08 15:02:13 195
原创 输入法 总结-4
public class InputActivity extends InputMethodService{ private InputApplication application; private static final String TAG = "INPUT"; private InputConnection connection; privat...
2013-07-04 17:29:40 130
原创 输入法 总结-3
public class InputApplication extends Application{ private static final int SERVER_PORT = 9999; private String clientAsk; private Handler handler; private Socke...
2013-07-04 17:28:59 112
原创 Android快捷键
Home键(小房子键)在键盘上映射的就是home键,这倒是很好记。Menu键用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)Start键这个键在模拟器和G1真机上我都没有找到到底是哪个键。映射的是Shift+F2或PgDn,某些机型会被设计为右软键(right softke...
2013-03-15 14:39:20 128
原创 如何通过wifi调试android程序
android手机居然可以通过wifi进行程序的调试,太好了,自己搞了一下,虽然网上写的很详细,但是还是有些问题,记录下来,下次参考。 1.首先让android手机来监听指定的端口: 这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行: su//获取root权限 setprop service.adb.tcp....
2013-02-27 15:48:24 148
原创 Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-
adt 出现ADB server didn't ACK, failed to start daemon 然后你想启动一个程序 这个时候又会出现 Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-tools\adb.exe' and can be executed. "首先呢 查看是否查...
2013-02-27 14:27:50 346
原创 Android AsyncTask
AsyncTask是抽象类,子类必须实现抽象方法doInBackground(Params... p) ,在此方法中实现任务的执行工作,比如连接网络获取数据等。通常还应该实现onPostExecute(Result r)方法,因为应用程序关心的结果在此方法中返回。需要注意的是AsyncTask一定要在主线程中创建实例。AsyncTask定义了三种泛型类型 Params,Progress和Resu...
2013-02-19 09:35:53 100
原创 Android ViewPager 左右滑动2-1
public class PagerActivity extends Activity{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate...
2013-01-29 10:12:37 113
原创 Android ViewPager 左右滑动-2
/*** * 选中效果 */ public void setSelector(int id) { for (int i = 0; i < title.length; i++) { if (id == i) { Bitmap bitmap = BitmapFactory.decodeRe...
2013-01-29 10:10:10 240
原创 Android ViewPager 左右滑动-1
Store extends ActivityGroup implements OnClickListener private ViewPager viewPager; private ArrayList pageViews; private RadioGroup radioGroup; private String title[] = { "A", "B...
2013-01-29 10:09:31 105
原创 Android 下载
下载apk程序代码protected File downLoadFile(String httpUrl) { // TODO Auto-generated method stub final String fileName = "updata.apk"; File tmpFile = new ...
2013-01-27 00:59:18 101
原创 Android SDCard操作-3
public static Intent getVideoFileIntent(String param) { Intent intent = new Intent("android.intent.action.VIEW"); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);...
2013-01-26 18:31:59 84
原创 Android SDCard操作-2
/** * 判断该应用在手机中的安装情况 * @param PackageManager pm ,String packageName int ,versionCode * @param packageName 要判断应用的包名 * @param versionCode 要判断应用的版本号 */ private in...
2013-01-26 18:30:41 99
原创 Android SDCard操作-1
private static int INSTALLED = 0; // 表示已经安装,且跟现在这个apk文件是一个版本 private static int UNINSTALLED = 1; // 表示未安装 private static int INSTALLED_UPDATE = 2; // 表示已经安装,版本比现在这个版本要低,可以点击按钮更新...
2013-01-26 18:27:52 105
原创 Android GridView显示图片
package com.example.dynamicimage;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;impor...
2013-01-05 22:52:15 874
原创 Android的MediaPlayer—2
public class PlayerVideoTest extends Activity implements OnClickListener,OnSeekBarChangeListener{ private ImageView btnPause, btnPlay, btnStop; private SurfaceView surfaceView...
2012-12-12 15:20:53 93
原创 Android的MediaPlayer—1
public class PlayerVideo implements OnBufferingUpdateListener,OnCompletionListener,OnPreparedListener,Callback{ private int videoWidth,videoHeight; private SeekBar skbProgress; //...
2012-12-12 15:19:22 102
原创 Android模拟器创建sd卡指南
1.创建一个SD卡镜像文件 命令窗口进入sdk的tool目录下,创建sd卡镜像。输入如下命令:mksdcard 1024M E:\Mysdcard\sdcard.imgmksdcard是命令,1024M是指定sd卡大小,最后面是要创建的sd卡的路径,不能有中文。该命令会在指定路径下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。10...
2012-11-21 11:30:37 181
原创 Android handler设置延时加载
/* * 设置首页加载 延时3秒 */ new Handler().postDelayed(new Runnable() { public void run() { /* ...
2012-11-16 15:33:30 493
原创 spring security安全框架配置-2
web.xml contextConfigLocation /WEB-INF/spring-security.xml,/WEB-INF/application-common.xml net.mickey.listener.ProductLog4jListener org.springframework.web.co...
2012-11-16 15:09:30 83
原创 Android 5大布局特点—2
RelativeLayout: (绝对布局)RelativeLayout 允许子元素指定他们相对于其它元素或父元素的位置(通过ID 指定)。因此,你可以以右对齐,或上下,或置于屏幕中央的形式来排列两个元素。元素按顺序排列,因此如果第一个元素在屏幕的中央,那么相对于这个元素的其它元素将以屏幕中央的相对位置来排列。如果使用XML 来指定这个 layout ,在你定义它之前,被关联的元素必须定义...
2012-11-01 14:42:00 142
原创 Android 5大布局特点—1
Android对用五大布局对象,它们分别是FrameLayout(框架布局), LinearLayout (线性布局), AbsoluteLayout(绝对布局), RelativeLayo...
2012-11-01 14:41:36 280
原创 java、 socket聊天服务端(考虑模式优化)
public class TalkServer { private static ServerSocket serverSocket; public static void main(String[] args) { connect(); } /* * 服务器连接 */ private static void connect() { try...
2012-10-31 17:32:14 176
原创 java socket聊天客户端
public class Clien{ private static Socket socket; public static void main(String[] args) { try { connect(); } catch (IOEx...
2012-10-31 17:30:35 98
原创 Android部分错误以及解决方案汇总
错误1:AndroidRuntime(285): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {net.mickey.basic.learn/net.mickey.basic.learn.DisposeService}; have you declared ...
2012-09-27 09:46:09 115
原创 Android 部分接收器处理 BroadCastReceiver
public class DisposeBCReceiver extends BroadcastReceiver{ public static final String SMS_ACTION = "android.provider.Telephony.SMS_RECEIVED"; @Override public void onRecei...
2012-09-25 17:05:03 60
原创 Android 开机启动广播服务 BroadCastReceiver
public class StartupReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Intent in = new Intent(); in.setClass(conte...
2012-09-25 16:53:49 203
原创 Android内置窗口
1:联系人显示 Intent intent = new Intent("com.android.contacts.action.LIST_CONTACTS"); startActivity(intent);2:拨打电话 Intent intent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:13222222222"));...
2012-09-24 11:05:20 78
原创 android XMl分析
public class XMLHandler extends DefaultHandler{ private List persons; private person person; private StringBuffer buffer = new StringBuffer(); @Override public v...
2012-09-17 10:19:18 61
原创 Android PreferenceActivity和xml使用
1:DisposePreferences extends PreferenceActivity2:addPreferencesFromResource(R.xml.preference_setting);/* * 单击列表选项 调用的动作 */ @Override public boolean onPreferenceTreeClick(P...
2012-09-14 13:49:53 123
原创 Android SharedPreferences存图片,转码解码图片
public void disposeImage() { ByteArrayOutputStream outputStream = null; try { SharedPreferences preferences = getSharedPreferences(SHARED_PREFERENCES_NAME,...
2012-09-14 10:43:24 159
原创 Android SharedPreferences使用
key_value存储介质,xml文档形式,存入路径data/data/{packagename}/shared_prefs下private void dispose() { /* * 获取 SharedPreferences 对象 */ SharedPreferences preferences = g...
2012-09-12 14:09:50 65
原创 Android Notifacation使用
NotificationManager mNotificationManager = (NotificationManager) myContext.getSystemService(NOTIFICATION_SERVICE); long when = System.currentTimeMillis(); Notific...
2012-09-11 16:27:10 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人