android学习
文章平均质量分 72
proheart
这个作者很懒,什么都没留下…
展开
-
android:launchMode--四种启动模式
Activity启动模式设置: Activity的四种启动模式: 1. standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop 如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会原创 2014-10-25 22:52:27 · 674 阅读 · 0 评论 -
android基础--使用嵌入式关系型SQLite数据库存储数据
public class DBOpenHelper extends SQLiteOpenHelper { public DBOpenHelper(Context context) { super(context, "test.db", null, 2); } public void onCreate(SQLiteDatabase db) {原创 2011-10-18 17:28:56 · 396 阅读 · 0 评论 -
android基础--使用Pull解析器生成XML文件
解析person.xml文件:person.xml 张三 3 Mary 25 1.Manifest.xml中增加<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="cn.com原创 2011-10-18 17:27:45 · 509 阅读 · 0 评论 -
android之使用文件进行数据存储
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。Context.MODE_WORLD_READABLE和Cont原创 2011-09-19 22:29:08 · 703 阅读 · 0 评论 -
应用程序之------短信发送器
1.新建一个工程2.main.xml<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/phone" /> <EditText android:layout_width="fill_par原创 2011-09-12 21:10:14 · 574 阅读 · 0 评论 -
运行及卸载第一个应用
/**********************运行及卸载第一个应用**********************************/1.新建一个Android Project project name:Hello Build Target 中勾选Android 2.2:代表该项目只能运行在2.2版本及其以后版本 Properties选项中: Application nam原创 2011-09-06 21:41:45 · 464 阅读 · 0 评论 -
ERROR: Unknown command 'crunch' 解决方法
配置Android开发环境,各项工作都做好了,新建了个Hello Android项目做测试,提示ERROR: Unknown command 'crunch' 。在网上搜了若干种解决方法,好不容易才把这个问题解决了。首先,出现ERROR: Unknown command 'crunch' ,通常是因为我们在配置环境时只更新了ADT而没有对Android SDK tools 和Android转载 2013-03-23 23:52:51 · 1474 阅读 · 0 评论 -
INSTALL_FAILED_MEDIA_UNAVAILABLE
今天把手机root了一下,删除了系统自带的不必要的软件,结果拿手机调试应用的时候一直不能运行,console报错Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE网上N多种解决方法,试了若干种后经检验这种方法能够解决:前提是手机用数据线连到电脑,安装好手机对应的驱动。1:打开cmd2:cd切换到sdk安装目录的platfor原创 2012-02-20 14:25:49 · 4715 阅读 · 1 评论 -
android用户定位GPS开发(一)
一.User Location作用:1.获取用户的位置 , 2.追踪用户的移动二.User Location关键API: 1.LocationManager:用于管理android用户定位服务 2.LocationProviders:提供多种定位方法供开发者选择 定位方法的分类: 1.GPS定位 :使用GPS卫星进行定位,需要声明权限:android.perm原创 2012-03-05 16:46:56 · 1213 阅读 · 0 评论 -
android蓝牙开发
1.与蓝牙相关的API BluetoothAdapter该类的对象代表了本地的蓝牙适配器 BluetoothDevice 代表了一个远程的Bluetooth设备2.扫描以配对的蓝牙设备 在清单文件中生命蓝牙权限 android:name="android.permission.BLUETOOTH_ADMIN"/>3.手机和电脑配对只能通过手动来完成,个人没有找到用原创 2012-03-05 15:06:08 · 1189 阅读 · 0 评论 -
android:screenOrientation横屏竖屏设置
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。1 android:screenOrientation="landscape"是限制此页面横屏显示, 2 android:screenOrientation="portrait"是限制此页面数竖屏显示。 andr转载 2011-12-07 10:45:19 · 3619 阅读 · 0 评论 -
为ImageView设置点击样式
分为三步:1.写样式:<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/selected"/> <item an原创 2011-11-28 13:42:00 · 2357 阅读 · 2 评论 -
androdi -- 对通讯录联系人的操作
增加和读取需要用到读写权限,查找sdk目录下的sources\ContactsProvider,查看清单文件: <provider android:name="ContactsProvider2" android:authorities="contacts;com.android.contacts" android:label="@string/原创 2013-04-30 17:54:37 · 933 阅读 · 0 评论 -
android基础--网络图片查看器
package cn.com.netimage;public class MainActivity extends Activity { private EditText imagepath; private ImageView imageView; public void onCreate(Bundle savedInstanceSt原创 2011-10-18 17:31:53 · 528 阅读 · 0 评论 -
activity各种方法在点击时的区别
用到不同方法时候某些系统有不太一样的情况:public class MainActivity extends Activity { private static String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI原创 2014-10-25 22:00:12 · 703 阅读 · 0 评论 -
android 优化
随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要 求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代码了。选择合适的算法和数据结构永远是开发人员最先应该考虑的事 情。同时,我们应该时刻牢记,写出高效代码的两条基本的原则:(1)不要做不必要的事;(2)不要分配不必要的内存。转载 2014-07-29 13:23:38 · 706 阅读 · 0 评论 -
关于Android引导画面的多分辨率适配
本文并非关于引导画面该采用何种形式、该如何定义信息、有什么注意事项方面的介绍。 本文描述的是,引导画面该如何才能较好的适配各种分辨率,了解此处有助于更好的定义引导画面,以及保持同设计师、工程师的良好沟通。 作为产品人员,需要向不同方向延伸了解一些知识,这些知识能让沟通更顺畅。 这些所了解的知识,可能会有一些错误,当发现问题时,随时更新自己的知识体系。 一、本文提到的引导画面转载 2014-07-25 18:06:52 · 565 阅读 · 0 评论 -
android图片处理
Java代码 //压缩图片大小 public static Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG,转载 2014-07-25 18:12:22 · 597 阅读 · 0 评论 -
add videoview黑屏一下
Add SurfaceView flash a black screen(动态添加SurfaceView导致黑一下屏)最近工作需要,需要将一个VideoView动态添加到一个View上,但是出现了问题,第一次添加VideoView的时候,总是会全屏闪一下黑屏。搜了所有地方,都没有合适的解答。查看了一下VideoView的源代码,发现这个类从SurfaceView继承而来。为了排除和转载 2013-12-30 21:05:30 · 5096 阅读 · 7 评论 -
dp与px转换
/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpV转载 2013-11-19 17:50:07 · 1016 阅读 · 0 评论 -
android应用隐藏图标
<activity android:name="com.example.sohutest.MainActivity" android:label="@string/app_name" >转载 2013-10-31 16:32:57 · 752 阅读 · 0 评论 -
SharedPreferences应用间读取,修改后读取问题的解决
最近项目中需要两个应用间公用数据,由于考虑到只有少量标识需要共享,就考虑用sharedpreferences生成XML进行数据存储。需求如下:A应用中生成xml文件,并存储一个键值对 key-value. A应用会对value进行维护修改 B应用获取该xml文件中key对应的value。我在A应用中生成并写入相应数据:SharedPreferences sp原创 2013-10-26 15:34:01 · 1386 阅读 · 0 评论 -
android4.0 横竖屏切换执行不到onConfigurationChanged
解决方案:1、在AndroidMenifest.xml中,在当前Activity中加入android:configChanges="orientation|keyboardHidden|screenSize"2、activity中@Override public void onConfigurationChanged(Configuration newConfig) { supe转载 2013-08-21 17:28:18 · 1057 阅读 · 0 评论 -
Android多线程
本期的多线程主题与Android相关,侧重讲解在Android中如何用好多线程,需要你有Java的多线程基础。首先我们思考几个问题,在Android应用中为什么要用多线程?为了解决哪些问题?或者为了实现哪些功能?有哪些好处?请先思考一分钟,再继续往下看。学习而不思考就像吃东西而不嚼,要么无法下咽,要么尝不出味道,同时都会影响消化吸收。控制一下你那脱缰野马一样的好奇心吧,先思考再往下看。转载 2013-05-11 10:18:53 · 762 阅读 · 0 评论 -
android基础---网页源码查看器
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><T原创 2011-10-18 17:33:50 · 511 阅读 · 0 评论 -
android基础--屏幕切换动画
要求触摸滑动屏幕实现翻页,从左往右,从右往左的动画效果。界面main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"原创 2011-10-18 17:51:47 · 1419 阅读 · 0 评论 -
java编程和android编程的区别
区别 java编程 android编程1.执行入口点 main manifest.xml配置文件2.UI原创 2011-11-02 10:32:45 · 1048 阅读 · 0 评论 -
spinner 报unable to add window错误的解决
把setContentView(R.layout.myXML);注释掉,用LayoutInflater找到xml进行加载,修改为: View view = LayoutInflater.from(this.getParent()).inflate(R.layout.myXML, null); setContentView(view); sp原创 2011-11-16 10:37:40 · 768 阅读 · 0 评论 -
android基础--内容提供者
public class PersonProvider extends ContentProvider { private static final UriMatcher MATCHER =new UriMatcher(UriMatcher.NO_MATCH);原创 2011-10-18 17:29:39 · 412 阅读 · 0 评论 -
android基础--把文件存放在SDCard
在AndroidManifest.xml中加入访问SDCard的权限如下:Environment.getExternalStorageState()方法用于获取SDCard的状态,如果手机装有SDCard,并且可以进行读写,那么方法返回的状态等于Environ原创 2011-10-18 17:26:47 · 799 阅读 · 0 评论 -
android基础--屏幕适配
原创 2011-10-18 17:50:04 · 393 阅读 · 0 评论 -
android基础--采用HTML实现软件界面
可以直接修改网页不用更新客户端public class MainActivity extends Activity { private WebView webView; private ContactService contactService原创 2011-10-18 17:46:46 · 653 阅读 · 0 评论 -
android基础--视频播放器
public class MainActivity extends Activity { private EditText eFileName; private ImageButton pauseButton; private Im原创 2011-10-18 17:43:20 · 546 阅读 · 0 评论 -
android基础--广播接收者-BroadcastReceiver
广播接收者BroadcastReceiver用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast(),Context.sendOrderedBroadcast()来实现的。 一个广播可以被多个订阅了此广播的接收者接收原创 2011-10-18 17:41:24 · 1195 阅读 · 0 评论 -
android基础---使用文件进行数据存储
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文原创 2011-10-18 17:25:43 · 502 阅读 · 0 评论 -
android基础--发送通知
MainActivity.javapublic class MainActivity extends Activity { private EditText shortText; private EditText titleText;原创 2011-10-18 17:53:12 · 670 阅读 · 0 评论 -
android基础--国际化
原创 2011-10-18 17:48:41 · 362 阅读 · 0 评论 -
android基础--意图的学习
Main.xml android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/button" andr原创 2011-10-18 17:36:47 · 384 阅读 · 0 评论 -
android----发送soap数据给服务器调用webservice,实现手机归属地查询
public class MobileService { /** * 获取手机号归属地 * @param mobile * @return * @throws Exception */ public static String getAddr原创 2011-10-01 11:09:36 · 746 阅读 · 0 评论 -
android基础--通过http协议提交数据到web应用
通过get方式和post方式1.建立web应用并部署在服务器上package cn.com.servlet;public class ManageServlet extends HttpServlet { private static final lo原创 2011-10-18 17:34:59 · 940 阅读 · 0 评论