随笔分类 -  Android

摘要:如何给MapView申请个apiKey2010-12-27 10:24打开Eclipse--->Windows--->Preferences--->Android--->Build查看默认的debug keystore位置,我的是C:\Documents and Settings\hackang\Local Settings\Application Data\Android\debug.keystore在cmd中执行keytool -list -alias androiddebugkey -keystore "C:\Documents andSettings\ 阅读全文
posted @ 2012-04-23 10:37 疯子FK 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。1.从如何载入.so档案谈起 由于Android的应用层的类都是以Java写的,这些Java类编译为Dex型式的Bytecode之后,必须靠Dalvik虚拟机(VM: Virtual Machine)来执行。VM在Android平台里,扮演很重要的角色。 此外,在执行Java类的过程中,如果Java类 阅读全文
posted @ 2012-04-23 09:31 疯子FK 阅读(237) 评论(0) 推荐(0) 编辑
摘要:System可以有对标准输入,标准输出,错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。System.getProperties()可以确定当前的系统属性,返回值是一个Properties;System.load(String filename)等同于:System.getProperties().load(String filename)它们的作用是可以从作为动态库德本地文件系统中指定的文件名加载代码文件。System.setProperties(Properties propes):将系统属性设置为Properties参数;System 阅读全文
posted @ 2012-04-18 14:45 疯子FK 阅读(431) 评论(0) 推荐(0) 编辑
摘要:/** * 测试ConnectivityManager ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限<uses-permission * android:name="android.permission.ACCESS_NETWORK_STATE"/> * NetworkInfo类包含了对wifi和mobile两种网络模式连接的详细描述,通过其getState()方法获取的Stat 阅读全文
posted @ 2012-04-18 14:27 疯子FK 阅读(3884) 评论(0) 推荐(0) 编辑
摘要:android 地图服务开发 INSTALL_FAILED_MISSING_SHARED_LIBRARY 错误解决地图服务开发中遇到此类错误大体分为以下两种情况解决:(论坛里大多都是属于第一种情况的答案,但是遇到第二种情况论坛的解决基本无效)。情况一:如果你用模拟器调试程序 首先检查AndroidManifest.xml,确保已经写了<uses-library android:name=”com.google.android.maps” />其次确保你新建工程的时候 Build Target 选择的TargetName不是Android 而是其版本对应的Google APIs。最后 阅读全文
posted @ 2012-04-18 09:53 疯子FK 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:分类: Android开发2010-02-25 14:15 4063人阅读 评论(2) 收藏 举报很简单,在startActivity后,调用overridePendingTransition方法,例如,实现淡入淡出的效果如下:view plainIntent i = new Intent(StartActivity.this,MainTab.class); StartActivity.this.startActivity(i); overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out); 由左向右滑入的 阅读全文
posted @ 2012-04-17 20:18 疯子FK 阅读(2420) 评论(0) 推荐(0) 编辑
摘要:一.你要打开一个网页你可以自己写一个webview,在自己的程序中就可以打开.wv = (WebView) findViewById(R.id.webView1);wv.getSettings().setJavaScriptEnabled(true);wv.setScrollBarStyle(0);WebSettings webSettings = wv.getSettings();webSettings.setAllowFileAccess(true);webSettings.setBuiltInZoomControls(true);wv.loadUrl("http://www.b 阅读全文
posted @ 2012-04-11 10:44 疯子FK 阅读(1507) 评论(0) 推荐(0) 编辑
摘要:解决方案:检查在AndroidManifest.xml里package路径是否正确,android:name=".xxx"是否正确 还极有可能是没有添加附加的library(在地图开发中) <uses-library android:name="com.google.android.maps" /> 在Manifest中添加文件的位置规则: <?xml version="1.0" encoding="utf-8"?> <manifest> <uses-permission 阅读全文
posted @ 2012-04-10 13:11 疯子FK 阅读(4572) 评论(0) 推荐(0) 编辑
摘要:通常默认能获得focus的控件有Button,Checkable继承来的所有控件,这就意味着如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,所以item中的子控件的focus必须为false,这样item才能获取onItemClick事件,(RatingBar中有个isIndicator属性表示RatingBar是否是指示用的,应该设为true,不然也获取不到焦点)1.将ListView的ItemLayout的子控件focusable属性设置为fals. 阅读全文
posted @ 2012-03-30 13:34 疯子FK 阅读(1454) 评论(0) 推荐(0) 编辑
摘要:Parcelable encountered IOException writing serializable object (name = xxx) 博客分类:android 错误Java代码 java.lang.RuntimeException:ParcelableencounteredIOExceptionwritingserializableobject(name=xxx)atandroid.os.Parcel.writeSerializable(Parcel.java:1160)atandroid.os.Parcel.writeValue(Parcel.java:1114)atan. 阅读全文
posted @ 2012-03-28 16:47 疯子FK 阅读(4312) 评论(0) 推荐(0) 编辑
摘要:这是个简答的问题,但是出现的地方有很多种,其实一共就这两种解决方法,多余的不说,直接说解决方法。1 当项目中遇到时:项目丢失了default.properties这个文件导致的,从别的项目中拷贝一个过来,修改成对应的target即可2 当eclipse遇到时:eclipse版本不兼容adt,导致adt没有下载完全,但eclipse只是禁用了这个adt没有把它卸载掉,"Help" -> "Software Updates" -> "Manage Configuration" Android的开发插件,单击选择之后,在右边框里 阅读全文
posted @ 2012-03-18 18:59 疯子FK 阅读(864) 评论(0) 推荐(0) 编辑
摘要:1 package com.turbo; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.widget.RatingBar; 6 import android.widget.Toast; 7 8 public class AndroidSeekBar extends Activity { 9 @Override10 protected void onCreate(Bundle savedInstanceState) {11 super.onCreat... 阅读全文
posted @ 2012-03-15 18:33 疯子FK 阅读(2792) 评论(0) 推荐(0) 编辑
摘要:Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到Activity上。这样,每个.. 阅读全文
posted @ 2012-03-15 17:54 疯子FK 阅读(358) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/salam/archive/2010/11/15/1877512.html 阅读全文
posted @ 2012-03-14 14:51 疯子FK 阅读(119) 评论(0) 推荐(0) 编辑
摘要:本文主要研究一下EditText的属性(还没研究完,边研究边写) android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!"//设置显示在空间上的提示信息 android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。 <!-- a 阅读全文
posted @ 2012-03-14 13:39 疯子FK 阅读(200) 评论(0) 推荐(0) 编辑
摘要:一、慎用Logcat输出 如果你的应用总是在后台不断的输出Log.i或Log.d的内容,除了增加系统开销外,对你应用的整体效率受影响,尤其是持续输出很多内容。由于Log需要底层的JNI调用,对Java虚拟机的开销来说还是不小的。 二、ProGuard扰码器 对于Android应用加密,扰码器可能除了修改类和变量的名称外,增加算法复杂难度,可能出现本身1+1=2的问题变为了2*10-10-8这样的情况,当然Android是举个例子来说明扰码器的工作原理,这对于程序的运行效率和部分逻辑可能会改变,所以这点要权衡配置扰码器是否仅修改变量名称。 三、基础知识 1. 访问变量比访问一个类的字段... 阅读全文
posted @ 2012-03-14 09:51 疯子FK 阅读(245) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2012-03-07 11:39 疯子FK 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2012-02-21 11:04 疯子FK 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2012-02-03 15:43 疯子FK 阅读(0) 评论(0) 推荐(0) 编辑
摘要:如何获取手机屏幕的大小:方法一:Display display =((WindowManager) BaseActivity.getCurrent().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();int width = display.getWidth();int height = display.getHeight();方法二:DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm) 阅读全文
posted @ 2012-02-02 10:33 疯子FK 阅读(5042) 评论(0) 推荐(0) 编辑