随笔分类 - android
android
摘要:1.首先在https://developer.android.google.cn/studio/index.html上下载最新的android studio 2.下载jdk1.8 3.运行后可能会出现各种慢,我下了一个晚上 4.在http://services.gradle.org/distribu
阅读全文
摘要:第一种最直观的方法就是在Eclipse中,右键Android.jar文件的属性,绑定base/core/java文件即可,但是这样做,每新建一个Android工程,都要这样做一遍,不方便; 第二种方法比较省事,做一遍即可。在AndroidSDK的安装目录下的platforms/android-12下新建sources目录,把core/java的内容复制过去,然后重启Eclipse,就可以了。这样做不好的地方就是源代码不能及时的更新;
阅读全文
摘要:在android的手机上发email网上有很多都介绍的是:1 Intent emailIntent = new Intent(Intent.ACTION_SEND);2 String[] extra = new String[] { mailTo };3 emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);4 emailIntent.putExtra(Intent.EXTRA_TEXT, body);5 emailInten...
阅读全文
摘要:使用ImageView时经常会用到scaleType属性,如:<ImageView android:layout_width="50dp"android:layout_height="50dp" android:scaleType="matrix"android:src="@drawable/sample_small"/>scaleType属性的各个值总是记不住之间的区别。今天找点时间总结了一下:scaleType的属性值有:matrix fitXY fitStart fitCenter fitEnd
阅读全文
摘要:1 private void setupContactsListView() { 2 lst_addessbook.setOnScrollListener(new OnScrollListener() { 3 @Override 4 public void onScrollStateChanged(AbsListView view, int scrollState) { 5 } 6 7 @Override 8 public void onScrol...
阅读全文
摘要:一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 二:hdpi、mdpi、ldpi 在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨.
阅读全文
摘要:这个异常大概意思是在主线程访问网络时出的异常。 Android在4.0之前的版本 支持在主线程中访问网络,但是在4.0以后对这部分程序进行了优化,也就是说访问网络的代码不能写在主线程中了。用多线程可解决:1 new Thread(){ 2 @Override 3 public void run() { 4 // TODO Auto-generated method stub 5 super.run(); 6 /...
阅读全文
摘要:在AlertDialog中加入EditView后,无法触发软键盘进行输入,加入下面代码可解决:checkinDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
阅读全文
摘要:转自:http://luhuajcdd.iteye.com/blog/1560225和http://www.2cto.com/kf/201201/117389.htmlJava代码 /*** 打开文件* @param file*/private void openFile(File file){ Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //设置intent的Action属性 intent.setAction(Intent.ACTION_VIEW); //获取文件file的MIME
阅读全文
摘要:1、添加这个源:sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"。2、sudo apt-get update 3、sudo apt-get install sun-java6-jdkadd-apt-repository 是由 python-software-properties 这个工具包提供的所以要先安装python-software-properties 才能使用 add-apt-repositoryapt-get install python-soft
阅读全文
摘要:1、基本数据类型 下面一张表是描述了 Java 基本数据类型和JNI中基本数据类型的相对应关系已经占用空间大小。 随便观察就能发现,其实就基本数据类型而已,JNI基本数据类型只是比Java基本数据类型前多了个’j’而已 当然,JNI中还有个Java中没有的jsize,定义如下: typedef ji
阅读全文
摘要:static MediaPlayer mMediaPlayer; public static void play() { try { Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(Registry.context2, alert); final AudioManager audioManager = (AudioManager) Registry...
阅读全文
摘要:如果一开始就对Android手机的硬件架构有一定的了解,设计出的应用程序通常不会成为待机电池杀手,而要设计出正确的通信机制与通信协议也并不困难。但如果不去了解而盲目设计,可就没准了。首 先Android手机有两个处理器,一个叫ApplicationProcessor(AP),一个叫BasebandProcessor(BP)。 AP是ARM架构的处理器,用于运行Linux+Android系统;BP用于运行实时操作系统(RTOS),通讯协议栈运行于BP的RTOS之上。非通 话时间,BP的能耗基本上在5mA左右,而AP只要处于非休眠状态,能耗至少在50mA以上,执行图形运算时会更高。另外LCD工作时
阅读全文
摘要:在AndroidManifest.xml文件中的Activity有个属性android:windowSoftInputMode,是用于控制软键盘的。 1.如果在一个Activity中有类似于EditView的控件,在第一次打开时会自动显示软键盘,要想隐藏软键盘,可以设置android:windowS
阅读全文
摘要:public boolean checkApk(String packageName) { if (packageName == null || "".equals(packageName)) return false; try { ApplicationInfo info = getPackageManager().getApplicationInfo( packageName, PackageManager.GET_UNINSTALLED_PACKAGES); return true; } catch (NameNotFoundException e) { return
阅读全文
摘要:在做android开发中,有时候需要将log文件输出到用户的sd卡上保存起来,以便日后查找问题原因,问了解决这个问题,我使用了“microlog4android”可以到http://code.google.com/p/microlog4android/downloads/list下载microlog4android-1.0.0.jar和microlog.properties文件使用的时候1.private static final Logger logger = LoggerFactory.getLogger(main.class);2.在程序的第一个activity的oncreate方法里初
阅读全文
摘要:解决中文压缩与解压问题使用的是org.apache.tools.zip包下面的相关类,这个类可以再ant.jar中找到
阅读全文
摘要:在android开发中,经常会遇到R文件中的id对应的资源文件错乱,导致一些莫名其妙的问题,比如图片显示混乱,或报找不到资源文件的错误,解决方法1:每次只能退出eclipse,然后删掉R文件,再打开eclipse,修改项目res下面的某一个资源文件,然后R文件会自动生成,再运行项目就OK了。解决方法1:clean项目。
阅读全文
摘要:当 ScrollView下面有子view设置了android:layout_height="fill_parent"属性后,发现不起作用,原来必须设置ScrollView的android:fillViewport="true"就解决了。
阅读全文

浙公网安备 33010602011771号