51CTO博客开发
提升Manifest 文件中的versionCode即可
SystemClock.setCurrentTimeMillis(webTime);参考网址:http://blog.csdn.net/centralperk/article/details/7766925http://mysuperbaby.iteye.com/blog/1420612
Android打包apk报错,选择项目,右击属性 点击ok clean项目重新编译即可
下面是实现步骤: 1.有编译工具(RAR压缩文件管理器,dex2jar,jd-gui.exe) 2.把要压缩的apk文件拖到rar压缩文件管理器中,并把classes.dex文件拷贝出来 3.把classes.dex文件拖到dex2jar-0.0.9.15文件夹下的d2j-dex2jar.bat上会生成一个clesses-dex2jar.jar文件,拷贝clesses-dex2jar.jar文件。 4.利用jd-gui.exe工具打开clesses-dex2jar.jar文件即可
InputStream inputStream = context.getResources().openRawResource(id); File file = new File(path); FileOutputStream fos = new FileOutputStream(file ); byte[] buff = new byte[1024]; int len = -1; //边读边写 while((len = inputStream.read(buff))!=-1) { fos.write(buff, 0, len); } fos.close(); inputStream.close(); return file; } catch (Exception e) { e.printStackTrace(); return null;
File[] files = floder.listFiles();
PackageManager pm=getPackageManager(); Intent intent=new Intent(); intent.setAction("android.intent.action.BOOT_COMPLETED"); List<ResolveInfo> resolveInfos=pm.queryBroadcastReceivers(intent, PackageManager.GET_INTENT_FIL
建立AIDL服务要比建立普通的服务复杂一些,具体步骤如下: (1)在Eclipse Android工程的Java包目录中建立一个扩展名为aidl的文件。该文件的语法类似于Java代码,但会稍有不同。 (2)如果aidl文件的内容是正确的,ADT会自动生成一个Java接口文件(*.java)。 (3)建立一个服务类(Service的子类)。 (4)实现由aidl文件生成的Java接口。 (5)在AndroidManifest.xml文件中配置AIDL服务,尤其要注意的是,<action>标签中android:name的属性值就是客户端要引用该服务的ID,也就是Intent类的参数值。
public class MyServiceConnection implements ServiceConnection { //当绑定服务成功的时候会调用此方法 public void onServiceConnected(ComponentName name, IBinder service) { //得到MyService.MyBinder对象,我们通过这个对象来操作服务中的方法 myBinder = (MyService.MyBinder) service;
打电话 1. //叫出拨号程序 2. Uri uri = Uri.parse("tel:0800000123"); 3. Intent it = new Intent(Intent.ACTION_DIAL, uri); 4. startActivity(it); 1.//直接打电话出去 2. Uri uri = Uri.parse("tel:0800000123"); 3. Intent it = new Intent(Intent.ACTION_CALL, uri); 4. startActivity(it); 5. //用這個,要在 AndroidManifest.xml 中,加上 6. //<uses-permission id="android.permission.CALL_PHONE" /> 传送SMS/MMS
在用隐式意图来打开activity时我们要特别要看看清单文件中是是否配置intetn-filter中的action(动作) category(类别) data(数据) 这几项我们都可以看成打开activity所需要的条件,也就是说谁要打开我这个activity(SecondAcitivity)就必须设置(一一对应),在上面的清单文件中,我们看出在intent-filter中对action,category和data进行了设置,既然在配置了,在隐式意图打开activity中就要对action,category和data设值。一一对应,缺一不可。
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<RunningServiceInfo> infos = am.getRunningServices(20); for(RunningServiceInfo info:infos) { //包名+类名 String myServiceName = info.serv
<receiver android:name=".receiver.MyWidget" > <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider“ &n
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="cn.cbd.sms" android:label="Tests for My App" /> <uses-library android:name="android.test.runner"/>
对一个简单的XML文件进行读写
数据库分页查询
Activity页面切换--之左右切换
在开发项目工程中,有时候系统的一下控件即View无法满足我们的需求,此时就需要自定义View 在这里,我们举一个简单的自定义View的小例子
获取手机系统应用程序和用户系统应用程序,获取手机ROM内存,SDCard内存大小
获取系统联系人信息,并显示在ListView上
Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。自定义adapter更是重中之重。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号