代码改变世界

随笔分类 -  Android开发

Android 下载安装APK

2012-08-13 00:36 by javaspring, 362 阅读, 收藏,
摘要: 代码安装apkIntent i = new Intent(Intent.ACTION_VIEW); String filePath = "/sdcard/XXX.apk"; i.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");context.startActivity(i); 复制代码程序卸载Intent intent = new Intent(Intent.ACTION_DELETE, uri);int 阅读全文

Android SharedPreference模式的使用

2012-08-12 23:20 by javaspring, 239 阅读, 收藏,
摘要: SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比SQLite要好不少,如果真的存 阅读全文

Java经典线程同步问题------生产者与消费者

2012-07-26 19:38 by javaspring, 252 阅读, 收藏,
摘要: 先上代码class Test { public static void main(String []args) { Queue q=new Queue(); Producer p=new Producer(q); Consumer c=new Consumer(q); p.start(); c.start(); } } class Producer extends Thread { Queue q; Producer(Queue q) { this.q=q; } public void run() { for(int i=0;i<10;i++) ... 阅读全文

Android通过图片名字获得ID

2012-07-25 22:41 by javaspring, 2491 阅读, 收藏,
摘要: package com.zhycheng;import android.R.drawable;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import com.zhycheng.R;public class TestClassActivity extends Activity imp 阅读全文

Android实现两次按下返回键退出

2012-07-25 20:33 by javaspring, 273 阅读, 收藏,
摘要: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if((System.currentTimeMillis()-exitTime) > 2000) //System.currentTimeMillis()无论何时调用,肯定大于2000 ... 阅读全文

Android标题栏进度条

2012-07-25 17:05 by javaspring, 377 阅读, 收藏,
摘要: 1.android的标题栏进度条的范围是[0,10000]2.setSecondaryProgress的颜色浅,setProgress的颜色深,所以使setSecondaryProgress的值大于setProgress3.this.requestWindowFeature(Window.FEATURE_PROGRESS); this.setProgressBarVisibility(true);在setContentView之前执行。是一个横向的进度条4.requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);setProgre 阅读全文

Android全屏

2012-07-22 16:32 by javaspring, 224 阅读, 收藏,
摘要: 在Android下如何实现一个Activity的全屏显示呢?目前发现有两种方法可以实现:方法一:使用xml的方法,在该项目的AndroidManifest.xml文件中,在需要全屏的Activity元素中添加属性android:theme="@android:style/Theme.NoTitleBar.Fullscreen"这样就可以实现这个Activity的全屏显示,如果只是不要标题栏,即需要保留系统自带的任务栏的话,则使用android:theme="@android:style/Theme.NoTitleBar"这样的好处是可以不用在代码中进行修 阅读全文

Android NDK开发初步

2012-07-03 17:53 by javaspring, 138 阅读, 收藏,
摘要: 在配置好NDK开发之后就可以使用C/C++开发android了。下面以一个HelloWorld项目来说明1.新建一个Android工程新建一个HelloWorld工程代码如下package com.zhycheng; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloWorldActivity extends Activity { /** Called when the activity is first created. *... 阅读全文

Android隐藏软件盘

2012-06-25 23:44 by javaspring, 198 阅读, 收藏,
摘要: 首先获得InputMethodManager的一个对象InputMethodManager imm = (InputMethodManager)SelectWordActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);调用方法imm.hideSoftInputFromWindow(view.getWindowToken(), 0);其实这里的View就是EditText的对象 阅读全文

Android中弹出菜单PopupWindow的使用

2012-06-18 11:30 by javaspring, 1140 阅读, 收藏,
摘要: 点击这里下载源代码Android中,使用手指触摸,不能像电脑一样有鼠标左键和右键,所以会有一个PopupWindow来代替鼠标右键。当用户点击的时候出现一个弹出的窗口与用户交流信息。好了,现在就开始介绍PopupWindow的用法。首先声明一个PopupWindow的对象PopupWindow pop=null;初始化poppop=new PopupWindow(v,ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT);第一个参数是要在PopupWindow中显示的的View,第二个参数是PopupWin 阅读全文

android执行Linux命令

2012-06-12 23:00 by javaspring, 1847 阅读, 收藏,
摘要: Process localProcess = Runtime.getRuntime().exec("su");这条代码获得root权限OutputStream localOutputStream = localProcess.getOutputStream();DataOutputStream localDataOutputStream = new DataOutputStream(localOutputStream);从Process对象获得输出流,然后我们就可以执行Linux命令了localDataOutputStream.writeBytes(String str); 阅读全文

android访问SD卡的权限

2012-06-11 19:14 by javaspring, 897 阅读, 收藏,
摘要: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> 阅读全文

android SAX 解析XML文件

2012-05-31 22:23 by javaspring, 190 阅读, 收藏,
摘要: 我就直接上代码了try{ String systemId="<?xml version=\"1.0\" encoding=\"utf-8\"?><student><name>张译成</name><age>22 </age><address>湖北省</address></student>"; SAXParserFactory factory=SAXParserFactory.newInstance(); SAXParser par 阅读全文

android tabhost位于底部

2012-05-21 21:00 by javaspring, 698 阅读, 收藏,
摘要: 从网上找了一圈 大致有两种方法方法一:Java代码 <TabHost xmlns:android="http://schemas.android.com/apk/res/android"android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" 阅读全文