`
44289533
  • 浏览: 64951 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
android  开发中经常用到播放声音使之与用户交互更完善,近期开发的课题里面,在弹出Dialog对话框的时候需要给用户一个提示音,下面是我实现的方法。 1,定义一个MediaPlayer 类    private static MediaPlayer mp = new MediaPlayer(); 2,activity初始化的时候也就是 onCreate,onStart 的时候给 mp 初始化一下 try { //R.raw.error 是ogg格式的音频 放在res/raw/下 AssetFileDescri ...
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo info = wifiManager.getConnectionInfo(); if (info.getBSSID() != null) { int strength = WifiManager.calculateSignalLevel( info.getRssi(), 5); int speed = info.getLinkSpeed(); Str ...
近期课题需要把 批量数据从Sqlite倒出发送到webservice 然后 用 存储过程 插入到sqlserver 考虑到wifi不稳定,效率问题,在网上查了一些资料,然后使用了下面的方法 : 首先,我传到webService的是一个数据的字符串,根据特定的符号进行切割,得到一条条数据,然后放到DataTable 里面,再用SqlBulkCopy 类来批量插入到sqlserver。 插入速度很快,网络好的话1.5W条数据用时也就10秒,非常满意。     这个方法唯一导致慢的地方就是传给webservice的问题,网路不好的话传输很慢,所以在使用这个机能的时候,我限制了信号强度,使之能更快,更 ...
String namespace = "****"; // 命名空间,即服务器端得接口,注:后缀没加.wsdl, String url = "****"; // 对应的webService url String methodName = "methodName"; SoapObject soapObject = new SoapObject(namespace, methodName); // soapObject.addProperty("filename", fileName); // 参 ...
此方法可以背景图和Button渐变效果的Button按钮。代码如下: <shape xmlns:android="http://schemas.android.com/apk/res/android"     android:shape="rectangle"     >       <!-- 实心    -->     <solid android:color="#ffffff& ...
1、判断sd卡是否存在 boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 2、TextView部分文字设置颜色 TextView tv = new TextView(this); //添加css样式 tv.setText(Html.fromHtml("<font color="#ff0000"> ...
大家都知道Android的上层应用是基于 Dalvik Virtual Machine的。Dalvik VM的特点是基于寄存器,相比SUN的JVM(基于堆栈,没有寄存器)来说,理论上完成同样的功能需要的指令条数少,但是指令集复杂。到了Android2.2,Dalvik终于实现了JIT(Just In Time)功能,前进了一大步。 近期我们遇到OutOfMemory的错误,通常是堆内存溢出。网上有些帖子说可以通过函数设置应用的HEAP SIZE来解决这个问题,其实是不对的。 VMRuntime.getRuntime().setMinimumHeapSize(NewSize); ...
在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。 在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。例如: [html] view plaincopyprint?<?xml version="1.0" encoding="utf-8"?>   & ...
private void displayBriefMemory() { final ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); ActivityManager.MemoryInfo info = new ActivityManager.MemoryInfo(); activityManager.getMemoryInfo(info); String tag = "===="; Log.i(tag, "系统剩余内存:& ...
String packageName = getApplicationInfo().packageName; String hpFilePath = "/data/data/" + packageName + "/input.hprof"; try { // Debug.dumpHprofData("/sdcard/input.hprof"); Debug.dumpHprofData(hpFilePath); } catch (IOException e) { e.printStackTr ...
[size=x-small]第一次运行执行以下方法         onCreate onStart onResume  按home键以后执行以下方法 onSaveInstanceState 当Activity中止时 再次调用onCreate 保存数据 用户密码 用户名 其他进行到一半的数据 onPause onStop  重新进入Activity后执行 onRestart onStart onResume 按back键以后会执行以下方法 finish onBackPressed onPause onStop onDestory 由竖屏转横屏 on ...
       方式一,Running services        通过手机上Running services的Activity查看,可以通过Setting->Applications->Running services进。        方式二,使用ActivityManager的getMemoryInfo(ActivityManager.MemoryInfo outInfo)        ActivityManager.ge ...
package mytestpackage; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 公共测试类-验证是不是数字 * * @author sunhg * @version 1.0.0 * @data 2011-06-24 */ @SuppressWarnings("unchecked") public class isNumber { private static final String NUMBER_PATTERN = "^[0-9]+(. ...
关于dalvik.vm.heapsize 文档原地址:http://wenku.baidu.com/view/8d77f9c6d5bbfd0a795673b3.html 智能手机硬件加速及虚拟内存利弊分析 1. debug.sf.hw=0,修改为debug.sf.hw=1,此步骤为打开硬件加速 2. dalvik.vm.heapsize=24m,修改为dalvik.vm.heapsize=32m,此步 ...
android 的heap太小。android中的heap是可以改的,如下   1.  adb shell           2. mount -o remount rw /system   //修改system目录下的权限    3.adb pull /system/build.prop  d:/build.prop  //导出文件   4.编辑 d盘中的d:/build.prop 在最后加上 dalvk.vm.heapsize = 32m   //修改heap大小,保存    5.adb push d:/build.prop /system/build.prop //替换到原来 ...
Global site tag (gtag.js) - Google Analytics