摘要: 在android4.3以前(API 18),如果访问SD卡的话就需要加上访问权限1 但是到了android4.4以后,访问Sd卡就可以不用个添加这个权限了,但是考虑到兼容以前的设备则使用下面的代码1 android:maxSdkVersion="18" 指定该作用的最大API范围为18,高于18以后的就可以不用了 阅读全文
posted @ 2014-02-24 19:14 act262 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 使用之前的一些准备:https://developers.google.com/maps/documentation/android/start#get_an_android_certificate_and_the_google_maps_api_key(官网的详细教程)Creating a new Android application that uses the Google Maps Android API v2 requires several steps. Many of the steps outlined in this section will only have to be 阅读全文
posted @ 2014-02-22 22:31 act262 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 一定要加上对Sd卡读写文件的权限声明,以及访问网络的权限 get /post 工具package com.act262.whpj.utils;import java.io.BufferedReader;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.io.PrintWriter;import java.net.MalformedURLE... 阅读全文
posted @ 2014-01-10 21:31 act262 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 虽然在manifest清单文件中声明了读写SD卡的权限,但是运行程序时发现还是没有权限,这是因为SD卡本身还没有权限,因此需要修改Sd卡的权限先来看看没有修改权限之前的系统情况下面开始修改....使用shell来修改其权限在命令行模式下adb shell //连接到当前的手机mount //查看当前文件系统的权限情况//mount重挂载文件系统,'/'表示根目录,因此这个不仅仅是对sdcard,其他文件也可以读写。rw表示读写权限mount-oremountrw/su //切换到root权限chmod 777 /mnt/sdcard //修改权限关键,懂linux权... 阅读全文
posted @ 2014-01-10 21:20 act262 阅读(15004) 评论(0) 推荐(0) 编辑
摘要: 1 package com.act262.sockettx; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.os.Handler; 6 import android.os.Message; 7 import android.view.View; 8 import android.view.View.OnClickListener; 9 import android.widget.Button;10 import android.widget.EditText;11 import a.. 阅读全文
posted @ 2013-12-25 16:35 act262 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 使用动态注册监听系统广播(电池的广播)当电池时间改变的时候系统将发出广播,使用 下面的来注册(不能在manifest中声明)来监听到变化,做出相应的变化IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_BATTERY_CHANGED); registerReceiver(receiver, filter); 1 public class BatteryReceiverDemo extends Activity { 2 public static final String TAG = "B. 阅读全文
posted @ 2013-12-02 19:11 act262 阅读(341) 评论(0) 推荐(0) 编辑
摘要: android的数据共享方式之一,使用ContentProvider和ContentResolver作为一个app,有些数据是可以共享给其他app的,就如通讯录,用户字典等等,在开发被共享的app,使用一个类专门来实现ContentProvider的功能,作为其本身app的代理接口而在使用共享的app时,则是使用了与之相对应的ContentProvider来与对方的代理接口通讯在查看官方文档时,提到类似"SQL Injection"即sql注入的安全问题,在使用到需要用户输入内容时,当恶意的文字辈输入时,将会导致未知的问题,因此需要对用户输入的内容进行判断,从而使用不同的方 阅读全文
posted @ 2013-11-21 01:14 act262 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 一开始对多态也是半知半解的,最近又要用到多态,所以又温习了一下多态是继承中的一种特别的for exampleclass FatherClass{ function1(){a1} function2(){a2} function3(){a3}}class SonClass extends FatherClass{ function1(){b1} //覆盖父类方法 function2(){b2} //覆盖父类方法 function4(){xx} //新增方法}FatherClass fc = new SonClass(); //前后两类型不同就产生多态了(应该说是继承关... 阅读全文
posted @ 2013-07-08 19:56 act262 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: SQLite是一个轻量级的数据库,在android上就是使用了该数据库,一个数据库文件即代表了一个数据库,sql语法和mysql基本一样吧,表达方式不同而已获得SQLiteDatabase 对象SQLiteDatabase的方法static SQLiteDatabase openDatabase(String path,SQLiteDatabase.CursorFactory factory,int flags)e: SQLiteDatabase db = SQLiteDatabase.openDatabase(path,factory,flags); //即打开path代表的路径文件st.. 阅读全文
posted @ 2013-07-06 16:16 act262 阅读(554) 评论(0) 推荐(1) 编辑
摘要: 继承的重写 (Override)class Base{​public void function1()​//无参数的方法​{​​功能1;​}​public void function1(Datatype var1)​//带一个参数的方法​{​​功能2;​}}class Sub extends Base{​public void function1()​[​​//如果需要和父类的function1功能完全一样,直接调用父类的function1()​​super.function1();​​//如果希望子类的function1()功能和父类的不一样,那么就需要重新写子类的function1()​​ 阅读全文
posted @ 2013-07-05 14:16 act262 阅读(1772) 评论(0) 推荐(1) 编辑