- 博客(25)
- 资源 (20)
- 收藏
- 关注
原创 Android 通过Get/Post提交请求数据到服务器
package com.lifengfeng.submitdata.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;
2015-06-29 16:42:09 376
原创 android让界面不被弹出的键盘挤上去
在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan" 可以让界面不被弹出的键盘挤上去。
2015-06-24 14:32:09 1633
原创 android隐藏以及显示软键盘以及不自动弹出键盘的方法
1、//隐藏软键盘 ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS)
2015-06-24 14:29:52 350
原创 android获取SD卡状态
/** 获取存储卡路径 */ File sdcardDir=Environment.getExternalStorageDirectory(); /** StatFs 看文件系统空间使用情况 */ StatFs statFs=new StatFs(sdcardDir.getPath()); /** Block 的 size*/ Long blockSize=statFs.get
2015-06-24 14:28:29 324
原创 android获取mac地址
1、 2、private String getLocalMacAddress() { WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); return info.getMac
2015-06-24 14:27:10 458
原创 android获得手机联系人信息代码
public class SelectContactActivity extends Activity { private ListView lv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la
2015-06-24 14:25:26 603
原创 android GPS定位代码
public class MainActivity extends Activity { private LocationManager lm; private MyLocationListener listener; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(s
2015-06-24 14:23:48 806
原创 android MD5加密
public class Demo { /** * @param args * @throws NoSuchAlgorithmException */ public static void main(String[] args) throws NoSuchAlgorithmException { MessageDigest digest = MessageDigest.ge
2015-06-24 14:21:54 332
原创 android如何对应用进行单元测试
在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。第一步:首先在AndroidManifest.xml中加入下面红色代码:xmlns:android="http://schemas.android.com/apk/res/android"
2015-06-24 14:19:29 328
原创 Android应用程序架构
src/ java原代码存放目录gen/自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java。R.java在应用中起到了字
2015-06-24 14:17:21 367
原创 DecimalFormat用法
DecimalFormat是 NumberFormat的一个具体子类,用于格式化十进制数字。DecimalFormat包含一个模式和一组符号 符号含义: 0 一个数字 # 一个数字,不包括 0 . 小数的分隔符的占位符 , 分组分隔符的占位符 ; 分隔格式。 - 缺省负数前缀。 % 乘以 100和作为百分比显示 ?
2015-06-24 14:15:18 295
原创 android手势滑动——左右滑动效果实现
/** * 手势监听 * * @author lifengfeng * */public class MainActivity extends Activity implements OnTouchListener, OnGestureListener { // 创建一个用于识别收拾的GestureDetector对象 @SuppressWarnings("deprecat
2015-06-22 15:30:39 646
原创 android BitMap回收
bitmap在android中使用较多,但是如果不对其进行回收,将会导致内存问题。【第一种方法】及时回收bitmap内存:一般而言,回收bitmap内存可以用到以下代码if(bitmap != null && !bitmap.isRecycled()){ bitmap.recycle(); bitmap = null;
2015-06-22 11:38:20 7776
原创 Android上webview界面切换动画效果
使用Android上的webview控件时需要跳转到下一个html时,要求当前界面缓缓的向左移动,下一个html界面缓缓的从右边出现。这与常规动画不同,一般方式将无法制作出动画。主要实现方法可以先保存上一个网页的快照,与将要跳转的页面结合起来,制作相关动画。下面是主要代码:@Override public void onProgressChanged(WebView vie
2015-06-22 11:04:58 5520 1
原创 自定义webview,根据网页大小确定webview大小
public class MyWebView extends WebView { public MyWebView(Context context) { super(context); } public MyWebView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, def
2015-06-19 12:48:33 810
原创 TabHost页和子Activity之间的通讯
TabHost的各个Tab页,都是由activity组成。现在,某个子Activity中处理数据后,要自动跳转到另外一个Tab页中。这样,需要有个TabHost页和子Activity之间的通讯的机制。 子Activity通知TabHost:1、通过广播方式1)在TabHost中定义广播定义变量protected MessageBroadcastReceiver myRe
2015-06-19 12:43:58 581
原创 BitMap、Drawable、inputStream及byte[] 互转
(1) BitMap to inputStream: ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); InputStream isBm = new ByteArrayInputStream(baos
2015-06-19 12:42:50 312
原创 Android中获得上下文的静态方法
//在Android的清单文件做如下申明: //然后写这个类:public class MyApplication extends Application{ private static Context context; public void onCreate(){ super.onCreate(); MyApplicat
2015-06-19 12:41:01 2449
原创 android隐藏以及显示软键盘以及不自动弹出键盘的方法
1、//隐藏软键盘 ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
2015-06-19 12:39:47 288
原创 android开机启动代码
public class StartupReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent startupintent = new Intent(context,StrongTracks.class
2015-06-19 12:37:54 338
原创 android 还原短信
ContentValues values = new ContentValues(); values.put("address", "123456789"); values.put("body", "haha"); values.put("date", "135123000000"); getContentResolver().insert(Uri.pars
2015-06-19 12:36:58 335
原创 android 根据uri获取真实路径
public static String getRealFilePath( final Context context, final Uri uri ) { if ( null == uri ) return null; final String scheme = uri.getScheme(); String data = null; if ( scheme == null
2015-06-19 12:36:03 2181 1
原创 android 根据uri获取路径
Uri uri = data.getData();String[] proj = { MediaStore.Images.Media.DATA };Cursor actualimagecursor = managedQuery(uri,proj,null,null,null);int actual_image_column_index = actualimagecursor.getCo
2015-06-19 12:34:28 359
原创 android dp和px之间转换
public class DensityUtil { /** * 根据手机的分辨率从 dip 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getRe
2015-06-19 12:32:54 307
原创 android Content Provider
内容提供者即Content Provider,Content Provider提供了一个接口用来共享自己的数据,包括自己的私有数据。其他程序通过Content Resolve来使用这些数据。当应用需要通过ContentProvider对外共享数据时,第一步需要创建一个类继承ContentProvider并重写下面方法:public class PersonContentProvider e
2015-06-19 12:29:08 592 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人