Android开发
AlstonWilliams
现在基本上已经不用CSDN了.只是偶尔查看以前发的文章时,会登录.所以,如果有想交流的朋友,请发送邮件到pshuyue@gmail.com.邮件我是会每天都查看的.
展开
-
android-support-v7-appcompat.jar在多个文件夹中存在导致冲突
冲突时会出现如上图所示的信息,我的 解决方案是删除其中的 一个该文件。原创 2015-05-11 22:33:56 · 1305 阅读 · 0 评论 -
Android Studio如何集成Genymotion
Android Studio集成Genymotion比在Eclipse中集成简单多了。主要以下几个步骤:1、官网先下载Genymotion:http://www.genymotion.com/,下载完成后安装好,同时你需要在genymotion官网上注册一个账号,这样你才能正常的使用genymotion。下载完成后点击两个红色圈的那个图标,启动genymotion。然后选择添加你所转载 2015-06-11 16:58:28 · 621 阅读 · 0 评论 -
ActivityManager: Warning: Activity not started, its current task has been brought to the front 的的问题
运行android程序的时候提示:ActivityManager: Warning: Activity not started, its current task has been brought to the front但是在模拟器上显示出了程序界面,后来google了一下,有一组提问和回答引起了我的注意:[html] view plaincopy转载 2015-06-13 10:09:33 · 911 阅读 · 0 评论 -
用VideoView写的小程序运行时黑屏
源代码如下:package com.example.videoviewtest; import java.io.File; import android.app.Activity;import android.graphics.PixelFormat;import android.os.Bundle;import android.widget.MediaController;i原创 2015-07-02 21:49:58 · 2312 阅读 · 0 评论 -
cannot resolve symbol r android studio
Click on Build->Clean Project and that will perform a gradle clean转载 2015-06-15 14:55:32 · 1452 阅读 · 0 评论 -
Android中音量的控制
我们知道,一款好的应用中,少不了音乐或者音效,下面就来介绍一下应用中怎样调节音乐的大小:1.按手机两侧的音量键调节音量,这个有两种方法,下面一一介绍:‘ ①使用setVolumeControlStream(AudioManager.STREAM_MUSIC);这一行代码即可。值得注意的是,这个方法是Activity中的。所以要在Activity中调用,而且最好是在Activity的onC原创 2015-07-25 16:11:27 · 783 阅读 · 0 评论 -
类型为 GestureTest 的方法 onDown(MotionEvent)必须覆盖或实现超类型方法
出现类似错误的原因可能为导入外部类时导入错误的包中的类,因为有的类在好几个包中有,比如说题目中的OnGestureListener这个借口,在GestureOverlayView中有,在View中也有,我导入了GestureOverlayView所以出现错误。原创 2015-07-05 10:44:13 · 3726 阅读 · 0 评论 -
eclipse创建android项目,无法正常预览布局文件
eclipse创建android项目时,预览layout.xml文件时提示: This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in,导致无法正常预览布局文件。问题根源:SDK版本过高,ADT版本过低。解决方法如下。打开lay原创 2015-07-17 18:40:34 · 1988 阅读 · 0 评论 -
Android:TextView属性大全
android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType 指定getTex转载 2015-07-19 08:36:53 · 512 阅读 · 0 评论 -
使用命令行编译时出现某些Android提供的类找不到的情况
出现这种问题的原因是没有指定引导类文件的位置,用javac进行编译时,有个-bootclasspath选项,用这个指定sdk中android.jar文件的位置,比如说我指定的为:D:\android-sdk-windows\platforms\android-22\android.jar,这样在编译就不会出现那种错误了。原创 2015-07-23 20:54:38 · 949 阅读 · 0 评论 -
Android中图片的放大。
今天由于项目的需要,需要将图片放大。于是乎,用到了Bitmap的静态方法createBitmap(Bitmap bmp,int x,int y,int width,int height).本来以为可以放大图片,但是运行时报错了一个错误。于是乎,就换了一个方法。用到了另一个createBitmap方法。代码如下:Bitmap originalBitmap=BitmapFactory.decode原创 2015-07-24 20:15:53 · 752 阅读 · 0 评论 -
由appcampat 的思考
今天打算开始做自己的第一个Android应用,无奈碰壁。开始用AndroidStudio,可是自己的电脑只是普通的机器,带不动这么个庞然大物,无奈之下只能放弃AndroidStudio转到eclipse。可是用用eclipse建立Android项目时,上来就碰到了一个问题,就是项目中appcampat这么个东西出现,并且我发现似乎这东西的存在,会引发R文件找不到的错误,因为appcampat中存在原创 2015-09-29 20:41:14 · 575 阅读 · 0 评论 -
sqlite的用法
最近最Android项目,需要用到数据库,因为WebService虽然写好了,但是自己的机器是处在内网中,访问不了,所以只能暂时用Android自带的SQLite数据库了。我的Android sdk目录下没有sqlite3这个命令,所以我就去官网下了一个。使用时不要直接点击运行,在命令行中转到相应的目录,并运行sqlite3 db.db3这样才可以。原创 2015-11-15 14:22:01 · 538 阅读 · 0 评论 -
android实现侧边导航栏
1.新建项目时将最低jdk版本调到14,这是为了防止support-v7这个东西出现,这个东西出现真是祸害无穷2.新建完项目,找到android-support-v4.jar这个文件,导入到libs目录下,并加入构建路径中。3.使用android.support.v4.widget.DrawerLayout这个类来做布局,代码如下所示: android:id="@+id/转载 2015-11-20 22:08:35 · 6590 阅读 · 0 评论 -
Android使用单元测试
第一步:在AndroidManifest.xml中加入如下两段代码:[java] view plaincopy"http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" androi转载 2015-11-16 17:11:59 · 437 阅读 · 0 评论 -
Ubuntu安装Android Studio出现错unable to run mksdcard sdk tool
错误信息:unable to run mksdcard sdk tool原因:缺少库文件解决方法:sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6转载 2016-04-25 17:37:55 · 1544 阅读 · 0 评论 -
ADB not responding. You can wait more,or kill"abd.exe" process manually and click 'Restar
在使用Android Studio进行开发的过程中,有时候编译运行时,会出现如下提示:ADB not responding. You can wait more,or kill"abd.exe" process manually and click 'Restart'出现这个提示的时候,事实上任务管理器不存在一个"abd.exe"的进程,也就没法kill "abd.exe",这时,转载 2015-06-11 16:56:05 · 980 阅读 · 0 评论 -
ERROR: Android Source Generator: [project] AndroidManifest.xml file not found
you must open Project Structure modified something.example: Project Structure > Facets ,you can see this is: delete ".idea", like this ok, IDE there find AndroidManifest.xml转载 2015-06-11 16:53:15 · 8099 阅读 · 1 评论 -
unable to connect to the virtual device Genymotion 神器启动问题
解决方法:win7以上用户在桌面找到:网络--右键(属性)--更改适配器设置--VirtualBox Host-Only Network--属性--双击:Internet 协议版本4(TCP/IPv4)--修改为自动获取IP和DNS 即可解决这个问题。按照以上的方法就可以解决无法启动Genymotion安卓模拟器的问题。其实就是网路配置问题引起的。转载 2015-06-11 16:51:13 · 1220 阅读 · 0 评论 -
Theme.AppCompat.Light
style文件中的Theme.AppCompat.Light报错,Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light',最后找到原因,是因为Android兼容包appcompat-v7没有与该项目存在于同一workspace。报出如下 a转载 2015-05-07 23:34:26 · 613 阅读 · 0 评论 -
JDK-Eclipse-Android_SDK-ADT教程
请参见http://wenku.baidu.com/view/6a82fc5727284b73f24250d0.html这个网址,其中Device我选的是Nexus7转载 2015-05-12 10:57:01 · 534 阅读 · 0 评论 -
Android游戏开发基础
一.处理输入设备 1.处理单点触摸事件 public abstract boolean onTouch(View view,MotionEvent event); MotionEvent主要包含下列三个方法: ①MotionEvent.getX() ②MotionEvent.getY()//报告触摸事件相对于View的 X和Y坐标 ③Mo原创 2015-05-20 14:54:55 · 782 阅读 · 0 评论 -
<style name="Base.Widget.AppCompat.ActionButton" parent="android:Widget.Material.Acti
选择较新的sdk比如5.0.1,然后点击项目菜单中的清理菜单项,选择清理当前项,即可生成apk文件。原创 2015-05-07 23:44:31 · 3628 阅读 · 0 评论 -
elipse中清理项目后R文件消失了
出现这种情况时,检查自己的xml文件中哪个出错,然后修改后,应该就好了。原创 2015-06-23 21:52:18 · 806 阅读 · 0 评论 -
Android游戏框架的搭建
通常情况下,游戏开发的基本框架中,一般包括以下模块: 窗口管理(Window management):该模块负责在Android平台上创建、运行、暂停、恢复游戏界面等功能。 输入模块(Input):该模块和视窗管理模块是密切相关的,用来监测追踪用户的输入(比如触摸事件、按键事件、加速计事件等)。 文件输入输出(File I/O):此模块用来读取assets文件下图片、转载 2015-05-19 21:33:30 · 956 阅读 · 0 评论 -
Android程序出现错误“Field requires API level 5 (current min is 4)”的解决
有时候,你建立Android Project的时候,选择较低的 min API Level,在程序中复写(@Override)某个基类的方法时,会出现错误提示,诸如:Field requires API level 5 (current min is 4)。意思是这个复写方法不支持你的min API Level 4,只支持min API Level 5及以上,你可以通过调高min AP转载 2015-06-07 16:44:49 · 698 阅读 · 0 评论 -
安装AndroidStdio时出现“could not find main class com/intelligi/idea/Main”错误
出现这个错误的原因是环境变量没有配好,使用Androidstdio时需要jdk1.7版本及以上,所以请确保自己的jdk版本正确且环境变量调好再者,如果安装时没有配置好,也会出现如上错误。原创 2015-06-08 12:16:12 · 18205 阅读 · 1 评论 -
安装elipse插件Genymotion是应该注意的问题
这款软件据称是模拟器神器,我也是心痒就想安装上,无奈一直在折腾就是安装不上,下面我总结一下安装过程中应该注意的问题:①如果不是安装的elipse插件,那么本注意事项就无效了②不要以为安装上那个插件就会运行Genymotion。注意,Genymotion和Genymotion的elipse插件是两码事。应当先安装好Genymotion后,在安装那个elipse的插件才能在elipse中运行。原创 2015-06-09 17:53:20 · 1141 阅读 · 0 评论 -
No active compatible AVD's or devices found. Relaunch this configuration after connecting a device o
使用Genymotion时出现这个情况的原因:有些程序不能正常运行时(adt和sdk版本不一致的情况),启动模拟器将Genymotion-ARM-Translation.zip拖到模拟器中,点击确定。重启就ok了。下载地址:http://pan.baidu.com/s/1h7yPD原创 2015-06-09 22:35:20 · 2618 阅读 · 0 评论 -
android studio 运行代码时识别genymotion设备
相信网上关于下载安装配置genymotion的教程很多(下面的a,b,c,d步骤都可以参考百度搜索出来的教程轻松搞定),但还有关键的最后一步设置才能最终成功,不幸的是,很多教程都没有提到它。所以我就遇到了问题,现在已经解决,整理粗来,给伙伴们参考。我的问题:我已经a. 安装了genymotion,b. 安装了genymotion shell,c. 安装了oracal VM VirtualB转载 2015-06-11 16:50:27 · 1244 阅读 · 0 评论 -
no android facet found
Try this,Add an android facet to your module by following below steps.1) Go To File Menu -> Project Structure, or press (Ctrl+Alt+Shift+S) shortcut to open "Project Structure".2) Select "F转载 2015-06-11 16:57:22 · 2270 阅读 · 0 评论 -
com.example.firstservice.FirstService cannot be cast to android.app.Activity
今天做小项目时,出现了如题目所示的那个错误,经过仔细验证发现原来项目自动生成的“Android Manifest.xml”中将service和activity那里设置错了、原创 2015-07-08 22:40:30 · 1854 阅读 · 0 评论 -
在Genymotion模拟器上打开视频文件时出现“can't play this video”的错误
出现这个错误的原因可能是你的视频文件损坏,先检查一下视频文件是否损坏。如果确定不是文件损坏的问题,就是你的模拟器不支持该视频的格式。搜索一下你的模拟器支持的视频格式,用格式工厂等工具将该视频转换成支持的格式,然后在重新导入到Genymotion的对应目录下即可。原创 2015-07-02 12:43:58 · 8952 阅读 · 1 评论 -
向Genymotion中添加文件时出现 Failed to push the item(s).错误
在实际开发中,免不了要用到SD卡。有时向其中添加文件时,就会出现如题错误。解决方法是重启一遍elipse即可。elipse中的genymotion的sd卡路径为\mnt\shell\emulated\0下。和Google自带的SD卡路径不同。原创 2015-07-02 11:36:04 · 1671 阅读 · 0 评论 -
Error:Unable to run mksdcard SDK tool in ubuntu
This really needs to be added to the documentation, which is why I filed an issue about it a few months ago...You need some 32-bit binaries, and you have a 64-bit OS version (apparently). Try:转载 2016-04-21 12:21:00 · 782 阅读 · 0 评论