android开发-linux ubuntu系统
xue_wei_love
这个作者很懒,什么都没留下…
展开
-
PANIC: Could not open: /home/wangwei/.android/avd/t2.2.ini
PANIC: Could not open: /home/wangwei/.android/avd/t2.2.ini 今天在调试Launcher的时候,要自行改变模拟器内存的大小(emulator @t2.2 -partition-size 256),结果报了图中的错误。 造成错误的原因,我的文件夹下面没有t2.2.ini文件。因为我所创建的模拟器的名字是t2。 在命令原创 2012-01-18 10:59:28 · 1674 阅读 · 0 评论 -
ImageView属性中android:src和android:background有什么区别
相同点:都可以设置ImageView的背景。不同点:android:src在设置ImageView的setAlpha()时有效果。android:background在设置ImageView的setAlpha()时无效果。原创 2012-07-12 12:15:45 · 3773 阅读 · 0 评论 -
数据库中插入数据错误 android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed
android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed插入数据错误原因:创建的表里设置了主键, 或者某个字段设置了not null 。 插入值不符合要求,或者主键重复导致报错。原创 2012-07-30 13:36:55 · 15889 阅读 · 0 评论 -
调用系统短信页面
/*** 跳转到系统发送短信页面*/private void goSystemSMS() {Intent intent = new Intent(Intent.ACTION_VIEW); intent.putExtra("address", "186..."); intent.putExtra("sms_body", "短信内容"); intent.setType原创 2012-07-30 13:44:33 · 1177 阅读 · 0 评论 -
Android项目 关于eclipse的 Error generating final archive 如何解决
原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的keystore默认有效期为一年,如果你是从一年前开始完android程序,那么在一年后导入这个app的时候很可能出现debug keystore过期,导致你无法生成 apk文件。此时你只要删原创 2012-09-04 16:27:06 · 1587 阅读 · 0 评论 -
Linux android Fragment 中创建onCreateOptionsMenu
Fragment通过实现onCreateOptionsMenu()方法给Activity的可选菜单(包括动作栏)提供菜单项,但是为了这个方法能够接受调用,必须在onCreate()方法中调用setHasOptionsMenu()方法来指示这个Fragment应该作为可选菜单的添加项(否则,这个Fragment不接受对onCreateOptionsMenu()方法的调用)。然后,你把来自Frag原创 2012-09-12 17:32:54 · 2144 阅读 · 0 评论 -
android ScrollVIew中嵌套GridView,如何显示GridView
在Android开发当中经常会用到了需要ScrollView嵌套GridView或者是ListView的情况,由于这两款控件都自带滚动条,当他们一起使用的时候就会出现GridView或ListView会显示不全的问题。自定义MyGridViewpublic class MyGridView extends GridView { public MyGridView(Conte原创 2012-10-19 16:32:39 · 2695 阅读 · 0 评论 -
android 复制、剪切、粘贴
网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下:Android的剪切板(ClipboardManager)注意:导包的时候API 11之前: android.text.ClipboardManagerAPI 11之后: android.content.ClipboardManager/** * 实现文本复制功能原创 2012-11-22 16:02:26 · 4151 阅读 · 0 评论 -
Android中webview和js之间的交互及注意事项
1.android中利用webview调用网页上的js代码。Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为true,,然后通过loadUrl就可以直接进行调用,如下所示:mWebView.getSettings().setJavaScriptEnabled(true);mWebView.lo原创 2013-03-10 18:55:44 · 2172 阅读 · 3 评论 -
android 混淆文件proguard.cfg详解
加入第三方jar包之后常出现的几个异常:proguard returned with error code 1.See console情况1:Proguard returned with error code 1. See console Error: C:/Documents (系统找不到指定文件) 后来发现是因为将整个工程放到了桌面上,而桌面的目录是C:/D原创 2012-03-31 15:49:54 · 1769 阅读 · 0 评论 -
Android手机分辨率
QVGA(240x320)显示效果和塞班S60V3的手机一样,对软件的兼容性不好,很多应用运行起来可能会无故退出,代表机型有中兴N600、HTC G8 Wildfire等。HVGA(320x480)曾经曾经的主流分辨率,运行绝大部分软件没有问题,但显示效果一般,代表机型有华为U8500,HTC G1、G2、G3、LG P500等。WVGA(480x800)曾经的主流,G7原创 2013-03-01 18:26:53 · 1850 阅读 · 0 评论 -
adb不是内部命令和sudo: adb: command not found
linux ubuntu系统下,adb不是内部命令 解决方法: 1、sudo gedit ~/.bashrc 2、将下面的两句加到上面打开的文件里 export ANDROID_HOME=/home/jiandan/soft_dev/android-sdk-linux_86 export PATH=$PATH:$ANDROID_HOME/platform-tools 最新的SDK要改为:$PATH:$ANDROID_HOME/platform-tools 注意:“/home/jiandan/s原创 2011-11-16 14:26:57 · 10613 阅读 · 0 评论 -
Android如何在java代码中设置margin
习惯了直接在xml里设置margin(距离上下左右都是10dip),如: ImageView android:layout_margin="10dip" android:src="@drawable/image" />只是有些情况下,需要在java代码里来写。API(http://developer.android.com/reference/android/view/Vi原创 2012-07-11 12:02:00 · 3819 阅读 · 0 评论 -
Fragment随笔(一)
参考文章:http://www.cnblogs.com/TerryBlog/archive/2012/02/17/2355753.htmlhttp://www.2cto.com/kf/201206/134987.htmlhttp://xyzlmn.blog.51cto.com/2532390/817249http://hi.baidu.com/miky%D1%EE_1987/b原创 2012-06-29 13:49:19 · 1008 阅读 · 0 评论 -
关于adb remount 失败:remount failed: Operation not permitted
我想删掉系统自带的UC浏览器的apk,当我在终端命令 adb remount 之后,命令终端显示remount failed: Operation not permittedadb remount 失败。1. 确定是否正确连接手机了adb devices2. 进入shelladb shell3. shell中输入命令(命令最前面的#号不用输入原创 2011-12-12 16:45:31 · 5370 阅读 · 0 评论 -
Error : Failed to create the SD card. Error : Failed to create sdcard in the AVD folder.
在创建avd时,有这样的错误:Error : Failed to create the SD card.Error : Failed to create sdcard in the AVD folder.Google,找到了可能的原因:tools目录下权限问题。把tools下的文件的权限修改了就好了!原创 2012-02-16 14:07:50 · 3940 阅读 · 0 评论 -
Android命令行启动程序的方法
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.启动的方法为wangwei@wwG41D3:~$ adb shell $ su# am start -n {包(package)名}/{包名}.{活动(activity)名称}程序的入口类可以从每个应用的AndroidManifest.xml的文件中得到原创 2012-02-16 14:03:44 · 1739 阅读 · 0 评论 -
项目中加入jar包的区别
在Eclipse工程的Java Build Path设置中,可以通过加入第三方的jar包,但是,我发现是有好几种方法来完成这个操作的,有“Add jars”,“Add Externel jars”,“Add library”,“Add Classes Loader”等,这几种方式有什么区别吗?add jar是表示从你的工程里添加JAR,前提是你把jar已经放到自己的工程目录里。ad原创 2012-03-30 14:55:58 · 2674 阅读 · 2 评论 -
android系统文件的权限
android是基于linux开发的,因此想要了解android系统文件的权限,需要从Linux说起。Linux系统权限简介:一个文件一共有三个组别:用户、群组、其它其中每个组包含三种权限:读r、写w、执行x也就是说一个文件共有9个权限属性。从左往右一到三位是[用户],四到六位是[群组],七到九位是[其它]举例:我现在用RE管理器可以看到我们做美化经常修改文件f原创 2011-12-12 16:28:39 · 2689 阅读 · 0 评论 -
android 使用Dalvik的setTargetHeapUtilization 增强程序堆内存的处理效率
对于Android平台来说,其托管层使用的Dalvik Java VM从目前的表现来看还有很多地方可以优化处理,比如我们在开发一些大型游戏或耗资源的应用中可能考虑手动干涉GC处理,使用 dalvik.system.VMRuntime类提供的setTargetHeapUtilization方法可以增强程序堆内存的处理效率。当然具体 原理我们可以参考开源工程,这里我们仅说下使用方法: priv原创 2012-04-06 10:55:12 · 4475 阅读 · 0 评论 -
java.lang.NoClassDefFoundError和INSTALL_FAILED_MISSING_SHARED_LIBRARY
10-26 11:41:21.453: ERROR/AndroidRuntime(1994): java.lang.NoClassDefFoundError: cn.com.HomeActivity我在manifest文件中已经声明此activity。HomeActivity继承的是BaseActivity,而BaseActivity继承的是FragmentActivity原创 2011-10-27 09:04:38 · 2443 阅读 · 2 评论 -
Unable to execute dex: wrapper was not properly loaded first.的解决方法
[2011-07-26 15:54:44 - Dex Loader]Unable to execute dex: wrapper was not properly loaded first[2011-07-26 15:54:44 - TestShortCut] Conversion to Dalvik format failed: Unable to execute dex: wrappe原创 2011-07-27 08:28:17 · 1130 阅读 · 0 评论 -
在有Dialog的activity上,如何点击back直接结束此activity?
现有一个activity,并且有dialog弹出(如图)。当在dialog存在的时候,点击手机back键,先退出的是此dialog,当再次点击手机返回键的时候,才能退出此activity。那么如何写代码实现只点击一次手机back键时,退出当前activity?实现: private AlertDialog mDialog;原创 2011-10-17 17:24:01 · 2764 阅读 · 6 评论 -
PopupWindow中使用GridView无法响应OnItemClickListener点击事件
在PopupWindow中使用GridView,但是GridView中的各个item点击无法响应事件,这是需要添加 mPopupwindow.setFocusable(true);注:默认为false,此时点击相关的控件表面上有反应,但事件是监听不到。原创 2012-05-22 12:18:31 · 3942 阅读 · 2 评论 -
如何在activity中动态的设置TextView上字体的颜色
最近写程序就遇到了这么个难题,在TextView 上,正常字体颜色显示是黑色。如果在activity中动态的改变字体颜色(预期目标是字体颜色变成红色),无论如何都是灰显,简单代码如下所示。郁闷了好些时日。private TextView mTextDisp;mTextDisp = (TextView) findViewById(R.id.textDisp_mian);mTextDisp.setTextColor(R.color.red);(使用color.xml文件中的颜色值)这样写是怎么也变不成红原创 2011-07-27 08:35:46 · 3755 阅读 · 0 评论