Android
文章平均质量分 74
palmerma
这个作者很懒,什么都没留下…
展开
-
(Android) MediaPlayer Example
package com.example.mediatest;import java.io.IOException;import android.media.MediaPlayer;import android.media.MediaPlayer.OnCompletionListener;import android.media.MediaPlayer.OnPreparedListe原创 2013-08-03 22:38:10 · 1305 阅读 · 0 评论 -
(Android) Sqlite & Related API
Android SQLite API原创 2013-11-25 17:45:05 · 715 阅读 · 0 评论 -
(Android) Download Images by AsyncTask API
(Android) Download Images by AsyncTask API原创 2013-07-06 16:13:52 · 1223 阅读 · 0 评论 -
(Android) Default Intents
Image //Get all images from gallery or the third party applications.Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("image/*");startActivityForResult(intent, PICK_CONTAC原创 2013-11-12 17:36:18 · 627 阅读 · 0 评论 -
(Android) ImageView Scaletype
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/原创 2014-02-26 10:21:10 · 375 阅读 · 0 评论 -
(Android) Fragment
FragmentThe core series of lifecycle methods that are called to bring a fragment up to resumed state (interacting with the user) are:onAttach(Activity) called once the fragment is associat原创 2014-02-19 17:02:42 · 473 阅读 · 0 评论 -
(Android) Lanuch Mode
Android lanuch mode has 4 types, standard, singleTop, singleInstance, singleTask. Standard:If one intent from ActivityA to ActivityA, five activities (ActivityA) will be created. SingleTop:原创 2013-08-20 20:36:13 · 541 阅读 · 0 评论 -
(Android) Monkey
Android Monkey原创 2012-11-05 11:33:44 · 507 阅读 · 0 评论 -
(Android) Upload Files
public static String uploadFile(String filePath) {DefaultHttpClient httpclient = new DefaultHttpClient();try {HttpPost httppost = new HttpPost(Constant.UPLOAD_IMAGE_URL);File file = new Fi原创 2014-09-05 17:19:19 · 556 阅读 · 0 评论 -
Android Ant脚本编译说明
Android Ant脚本编译说明本文包含两块内容,第一部分是如何是现有的android项目能够使用ant脚本进行编译;第二部分是说明如果将ant脚本进行简单修改,并加入shell的辅助完成系统自动编译。一:使android项目能够进行ant编译1,检查当前系统可用的sdk版本(本机) android list targets 列出当前系统中可以转载 2014-07-24 15:40:39 · 723 阅读 · 0 评论 -
(Android) Service
Android Service Android Serivce is called by Activity or Context.Two ways to start it,1) start service directly Intent intent = new Intent(ActivityA.this, ServiceA.class); startService原创 2014-02-16 12:50:01 · 676 阅读 · 0 评论 -
Ant Command (Android)
通过Android SDK生成build.xml E:\adt-bundle-windows-x86_64-20140321\adt-bundle-windows-x86_64-20140321\sdk\tools>android update project --target 3 --path project_path原创 2014-07-24 15:47:50 · 604 阅读 · 0 评论 -
(Android) UUID
针对每个 数据库的Item生成唯一标示,UUID.randomUUID()UUID由以下几部分的组合:(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。(2)时钟序列。(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。public static原创 2014-09-23 11:16:30 · 1541 阅读 · 0 评论 -
(Android) Compress Bitmap
private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不原创 2014-09-15 15:05:15 · 736 阅读 · 0 评论 -
Facebook:如何让应用适合所有系统、带宽以及屏幕
Facebook:如何让应用适合所有系统、带宽以及屏幕在Facebook规模下,想在所有设备上保持一个完美的体验并不容易。基于设备屏幕大小、性能高低及网络带宽不同,他们需要做大量的调整。这里,我们看Facebook在@scale大会上的分享。如果你的移动应用程序只能在某个地区(比如US)运行良好,那么该如何改善?在@scale conference上,Facebook多次谈及了转载 2014-09-29 17:14:49 · 541 阅读 · 0 评论 -
(Android) Photo Crop
在实际应用中,经常需要对图片进行处理,包括压缩、截图等等,其实android系统提供了一个可以截图的activity,我们只需调用它就行了,下面示例完成一个通过相机照相或相册选取图片后对其截图的功能,其实知道图片的路劲都可以调用截图activity,代码如下: 测试activity: [java] package com.home.testcli转载 2014-11-05 15:48:54 · 663 阅读 · 0 评论 -
(Android) Attrs & Style
The application package is "test.animation"Attrs/YOUR_APP/res/values/attrs.xml /YOUR_APP/res/layout/main.xml xmlns:custo原创 2012-12-05 11:45:55 · 376 阅读 · 0 评论 -
(Android) Low Memory Killer
Android Low Memory KillerAndroid 2.3.4Android 的Low memory killer是基于linux的OOM(out of memory)规则改进而来的。Low Memory Killer follows two rules:• The importance of processes• Memory each proces原创 2012-11-05 15:02:36 · 887 阅读 · 0 评论 -
(Android) Handler Mechanism
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus转载 2013-08-09 08:04:27 · 586 阅读 · 0 评论 -
(Android) ContentProvider 实例
ContentProvider 用于应用程序(Android Application)之间传递数据,包括Insert, update, delelte, query。下面的例子是在两个应用之间传递数据。 应用一(创建ContentProviderTestA)TestContentProvider.javapublic class TestContentProvider exte原创 2013-08-12 17:25:11 · 607 阅读 · 0 评论 -
(Android) setResult, startActivityForResult
ActivityMain to ActivityChild ActivityMain to ActivityChildActivityMain.java...private final int GET_ST = 1;...startActivityForResult(intent,GET_ST );...protected void onActivityResu原创 2013-09-16 15:24:05 · 580 阅读 · 0 评论 -
(Android) Chinese Character
Chinese Character原创 2013-09-17 16:50:22 · 946 阅读 · 0 评论 -
(Android) Android中改变Activity的不同icon:activity-alias
Android设置title中的Icon有几种方法,介绍如下:一种是直接在AndroidManifest.xml文件中设置android:icon属性,这种方法简单有效,应该算是我们最常用的设置Icon的方法: android:label="@string/exportsimcardtitle" android:ico转载 2013-07-02 10:32:23 · 697 阅读 · 0 评论 -
(Android) NDK
從 Android NDK | Android Developers 下载 Android NDK (我在 Ubuntu 所以下载 android-ndk-r5c-linux-x86.tar.bz2) 並挑选一个地方解压缩(此例为 ~/android-ndk-r5c),除此之外要把 Android SDK 更新至最新版,如果已经安裝好 Android 开发环境,更新方式透过 Eclipse -转载 2013-01-25 17:16:00 · 775 阅读 · 0 评论 -
(Android) 针对不同屏幕解析度设计UI
1、不同的layout Android 手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout活页夹,比如:layout-640x360,layout-800x480,所有的 layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。2、转载 2013-07-25 11:40:55 · 950 阅读 · 0 评论 -
(Android) Android.mk
Android.mkLOCAL_PATH := $(call my-dir) 一个Android.mk file首先必须定义好LOCAL_PATH变量。它用于在开发树中查找源文件。在这个例子中,宏函数’my-dir’, 由编译系统提供,用于返回当前路径(即包含Android.mk file文件的目录)。include $(CLEAR_VARS)CLEAR_VARS 由编译系统提供,原创 2012-12-13 10:20:46 · 402 阅读 · 1 评论 -
(Android) Fragment
One way for Android Fragment: One Activity's xml contains two fragments.Horizontal Portrait FragmentA.javaThe following code is used to check Fragment B existing or not.F原创 2012-11-28 15:17:38 · 571 阅读 · 0 评论 -
(Android) Monkey script command
• monkey.scripttype= user count= 20 speed= 1.0start data >>DispatchPress(KEYCODE_HOME)DispatchPress(KEYCODE_MENU)UserWait(2000)LaunchActivity(com.android.settings, com.android.sett原创 2012-11-05 15:17:49 · 1996 阅读 · 0 评论 -
(Android) API for Different Platform Versions
For Different platform versions, Android provides different APIs. Some APIs are available for Android 2.1 - 2.3, but not available on Android 4.0 and later versions.1)To solve this probl原创 2013-06-18 14:04:41 · 682 阅读 · 0 评论 -
(Android) Renderer Example
package com.example.opengltest;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.nio.FloatBuffer;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.原创 2013-03-12 18:00:34 · 569 阅读 · 0 评论 -
(Android) Broadcast Intent Permissions
Protect your broadcasts not to be received by other applications.原创 2013-11-03 11:22:18 · 941 阅读 · 0 评论 -
(Android) MediaPlayer & AudioRecord
MediaRecorder和AudioRecord都可以录制音频,区别是MediaRecorder录制的音频文件是经过压缩后的,需要设置编码器。并且录制的音频文件可以用系统自带的Music播放器播放。而AudioRecord录制的是PCM格式的音频文件,需要用AudioTrack来播放,AudioTrack更接近底层。在用MediaRecorder进行录制音视频时,最终还是原创 2015-11-18 16:06:59 · 651 阅读 · 0 评论