
Android
微风吹过的夏天2016
Java程序员
展开
-
自带浏览器提示无法下载,手机不支持此内容的解决方法
遇到一个很怪异的问题用乐phone自带的浏览器在wap页面下载后文件格式看着是.apk的,但是安装提示jad格式无法识别用另外的手机自带浏览器直接无法下载,手机不支持此内容最后发现是wap那边解析的文件流有问题,解析成jar的格式了换成application/vnd.android.package-archive,问题解决下载文件流中转载 2013-04-13 22:14:44 · 8509 阅读 · 0 评论 -
全屏
1.清单文件activity配置中加属性 android:label="@string/app_name" android:screenOrientation="landscape">2.activity代码中,setContentView(R.layout.main);之前设置全屏参数: super.onCreate(savedInstanceS转载 2013-12-24 12:41:02 · 538 阅读 · 0 评论 -
HttpURLConnection方式、HttpClient方式发送get、post数据给服务端
public class NewsManageService { /** * 保存数据 * @param title 标题 * @param timelength 时长 */ public static boolean save(String title, String timelength) throws Exception{ String path = "http://转载 2013-12-23 17:20:13 · 959 阅读 · 0 评论 -
ContentResolver访问通讯录
public class ContactTest extends AndroidTestCase { private static final String TAG = "ContactTest"; //读取通讯录中的数据 public void testContacts() throws Throwable{ Uri uri = Uri.parse("content://com.and转载 2013-12-18 16:33:34 · 1486 阅读 · 0 评论 -
ContentObserver监听ContentProvider数据变化
public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta转载 2013-12-18 16:21:35 · 1131 阅读 · 0 评论 -
ContentProvider和其他应用共享数据
//contentProviderpublic class PersonProvider extends ContentProvider { private static final UriMatcher MATCHER = new UriMatcher(UriMatcher.NO_MATCH); private static final int PERSONS = 1; private原创 2013-12-18 12:41:55 · 558 阅读 · 0 评论 -
ListView列表显示数据
public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta原创 2013-12-17 15:48:30 · 1271 阅读 · 0 评论 -
SQL方式实现SQLite增删改查
public class PersonService { private DBOpenHelper dbOpenHelper; public PersonService(Context context){ dbOpenHelper = new DBOpenHelper(context); } public void payment(){ SQLiteDatabase db原创 2013-12-13 13:47:04 · 676 阅读 · 0 评论 -
参数拼接方式实现SQLite数据库的增删改查
public class OtherPersonService { private DBOpenHelper dbOpenHelper; public OtherPersonService(Context context){ dbOpenHelper = new DBOpenHelper(context); } public void save(Person person){原创 2013-12-13 16:03:13 · 853 阅读 · 0 评论 -
layout、permission、test
layout:线性布局:LinearLayout文本组件:TextView文本输入框组件:EditText垂直方向:android:orientation="vertical"填充父类宽和高:android:layout_width="fill_parent"android:layout_height="fill_parent"包裹内容宽和高:a原创 2013-12-11 20:32:58 · 662 阅读 · 0 评论 -
pull解析XML
public void testXml() throws Throwable { InputStream input = this.getClass().getClassLoader() .getResourceAsStream("person.xml"); List persons=null; Person person=null; XmlPullParser parse原创 2013-12-11 21:39:40 · 500 阅读 · 0 评论 -
自动创建数据库、自动建表、修改表结构
public class MyOpenHelper extends SQLiteOpenHelper { public MyOpenHelper(Context context) { super(context, "testdb.db", null, 1); } @Override public void onCreate(SQLiteDatabase db) { db.exe原创 2013-12-11 23:06:58 · 814 阅读 · 0 评论 -
SharedPreferences保存参数
//sharedPreferences方式保存参数 //会在/data/data//shared_prefs/目录下创建sf.xml,以XML文件保存参数 public void testPreferences(){ SharedPreferences sf=getContext().getSharedPreferences("sf", Context.MODE_APPEND); Ed原创 2013-12-11 22:45:26 · 616 阅读 · 0 评论 -
生成XML文件
public void testSave() throws Exception{ List persons=new ArrayList(); persons.add(new Person(1,"aa",23)); persons.add(new Person(2,"bb",24)); File file=new File(getContext().getFilesDir(),"pe原创 2013-12-11 22:21:15 · 534 阅读 · 0 评论 -
andorid常用权限
拨号权限:短信息权限:SD卡权限:原创 2013-12-11 10:51:42 · 626 阅读 · 0 评论 -
存储数据:文件方式
保存到手机自带存储空间/data/data// files/目录下:/** * 保存文件 * @param filename 文件名称 * @param content 文件内容 */ public void save(String filename, String content) throws Exception { //私有操作模式:创建出来的文件只能被本应用访原创 2013-12-11 10:46:36 · 793 阅读 · 0 评论 -
android笔记1
android概念:android运行环境:Dalvk虚拟机 java---.class---.dex android应用开发是针对第二层,应用框架来开发。第一层:应用第二层:应用框架第三层:集成的各种库(C\C++)、运行环境(库是JAVA开发)第四层:内核linux,各种硬件驱动。 android开发环境搭建:(1)j2se5.0以上。原创 2013-10-15 21:34:21 · 737 阅读 · 0 评论 -
android笔记
短信发送短信发送:(通过获得默认的短信管理器来实现)android:minLines=“3”文本输入框显示行数通知的三种方式:状态栏,对话框,吐司吐司显示的2个重载方法,一个是传入字符串,一个是传入ID(ID有利于国际化)Toast.makeText(MainActivity.this,R.string.success,Toast.LENGTH_LONG).show();T原创 2013-10-15 21:33:25 · 950 阅读 · 0 评论 -
视频录制MediaRecorder
注意:需要配置相应的权限 public class MainActivity extends Activity { private MediaRecorder mediaRecorder; private SurfaceView surfaceView; private Button recordbutton; private Butt转载 2013-12-24 12:42:24 · 788 阅读 · 0 评论