
Android学习
文章平均质量分 57
李小西033
这个作者很懒,什么都没留下…
展开
-
Android学习:导入工程时报错The import android cannot be resolved
如图, 导入工程时出现The import android cannot be resolved报错。解决方法:右键工程→Bulid Path→Configure Build Path...选择Android,如图,在Project Build Target里面勾选相应的SDK即可原创 2011-12-04 10:36:43 · 34375 阅读 · 10 评论 -
Android学习:为按键添加声音
为程序的按钮添加按键声音能更好的亲和用户,产生更好的使用体验,下面就是为按键添加声音的方法:public class MainActivity extends Activity { private Button mButton01; private SoundPool sp;//声明一个SoundPool private int music;//定义一个整型用原创 2012-12-23 11:15:52 · 16155 阅读 · 3 评论 -
Android控件使用——TabHost初始化标签页
之前使用过TabHost控件,标签页都是按顺序加载的,但是如果想不按顺序初始化标签页该怎么办呢?TabHost控件提供了现成的方法——setCurrentTabByTag具体使用如下: tabHost = getTabHost(); // 设置使用TabHost布局 LayoutInflater.from(this).inflate(R.lay原创 2012-12-23 19:49:28 · 6450 阅读 · 0 评论 -
Android学习:SharedPreferences用法
SharedPreferences通常用来保存Android应用程序的配置数据。主要功能是保存数据和读取数据。用法示例:保存数据://第一个参数用于指定存放的xml文件的名称,第二个参数是此xml文件的操作模式//Constant.PREFS_NAME="DispatchPrefsFile" 无需指定.xml后缀名// SharedPreferences需要通过上下文对象获取原创 2012-12-18 22:33:03 · 2315 阅读 · 1 评论 -
Android学习:SQLite使用
概述: 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。SQLite最大的特原创 2012-12-20 13:45:27 · 2726 阅读 · 0 评论 -
Android使用自定义对话框报错:The specified child already has a parent. You must call removeView() on the...
今天实现了一个自定义对话框,当点击相应按钮时弹出该对话框。在测试过程中发现,第一次点击按钮时,对话框可以正常出现,但是在点击对话框上的“确定”或“取消”按钮回到主界面后,再次点击按钮,会报错如下:E/AndroidRuntime(26211): java.lang.IllegalStateException: The specified child already has a parent.原创 2012-12-30 20:29:01 · 27238 阅读 · 25 评论 -
Android学习:自定义ViewGroup方法总结
毕设应用中需要添加一个滑动按钮,在网上看了几个Demo之后决定自定义ViewGroup来实现。这里是对实现过程中自定义ViewGroup的方法总结。关于ViewGroup,文档给出的描述是:A ViewGroup is a special view that can contain other views (called children.) The view group is t原创 2013-01-12 15:31:16 · 9654 阅读 · 2 评论 -
Android学习:ListView拖动时背景变黑色问题解决方法
当我们操作ListView的时候,如果不使用手机上下按键的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。其实这个问题发生的原因在于ListView存在缓存颜色机制,因此我们可以通过设定缓存颜色为透明的方法来解决这个问题。A、通过布局属性来设定(ListView的属性中直接定义)android:cacheColorH转载 2013-01-12 19:56:04 · 1007 阅读 · 0 评论 -
Android学习:将ListView中id与数据库中id关联
做毕设过程中遇到一个问题:当用户点击ListView中条目删除相册时,需要为删除方法传递条目在数据库中对应的id,所以需要根据条目位置获取其在数据库中对应的id。我的实现思路是:从数据库中获取id,通过for循环将其放在HashMap中,在HashMap中对应关系为:albumHash.put(i+"", album.getAlbumid()); 即位置对应数据库中id这样在原创 2013-01-28 13:41:11 · 7089 阅读 · 1 评论 -
Androi学习:Camera初探——控制摄像头拍照
实习接触的项目中需要调用系统摄像头进行拍照,通过完成这个功能点暂时初步了解了Android中的Camera,当然目前只是停留在使用阶段,对于Camera的深度剖析有机会也要了解一下。通过Camera控制摄像头拍照的步骤:1.调用Camera的open()方法打开相机。2.调用Camera的setParameters()方法获取拍照参数。该方法返回一个Camera.Parameter原创 2013-01-17 11:24:32 · 6960 阅读 · 0 评论 -
Android 系统中隐藏文件或文件夹的方法
首先,打开aFile、Astro之类的文件管理软件,然后长按想要隐藏的文件或文件夹,在弹出的快捷菜单中选择“重命名 ”,在文件名或文件夹名前面加“.”确定即可。要显示已隐藏的文件夹或文件,可使用Root Explorer这类root权限文件管理软件,找到已隐藏的文件或文件夹,选择“重命名”,去掉前面的“.”就可以了。 另外要说的是,在Linux系统中,文件和文件夹可以通过使用“.”来隐藏,而转载 2013-03-02 18:56:17 · 13792 阅读 · 0 评论 -
Android学习:不再提示对话框(创建自定义对话框)
界面:创建自定义对话框首先应该定义对话框界面,我只是想要一个带有复选框的对话框界面,因此布局文件很简单:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m原创 2013-03-18 11:28:33 · 5250 阅读 · 0 评论 -
解决无法打开android studio的问题
安装完成android studio之后报错如下:System path 'C:\Program Files\Android\android-studio\system' is invalid.If you have modified the 'idea.system.path' property please make sure it is correct,otherwise ple原创 2013-09-03 00:27:39 · 4198 阅读 · 0 评论 -
Android学习:自定义Android标题栏(转载+原创)
很多网友发现自己Android程序的标题栏TitleBar区域很单调,如果想个性化一些可以通过下面的方法来为自己软件的标题定制一个layout布局文件,比如浏览器的标题栏,它包含了网站的Favicon,自定义的进度条,和不确定的进度指示等等,实现的方法自己控制吧。下面代码在onCreate中使用,同时顺序不要改变,否则将无法生效:requestWindowFeature(Window.原创 2012-12-22 23:27:31 · 1442 阅读 · 1 评论 -
实习日志(16):检查Android网络连接状态
在软件自测过程中我发现如果没有打开手机网络,系统会异常关闭,所以就想到有必要在用户登录之前判断手机的网络连接状态。如果用户打开了网络连接,则可以正常登录;反之,登录和注册按钮不可用,并弹出“打开网络”的提示消息。实现步骤如下:1、 首先在AndroidManifest.xml文件中加入相应权限 2、 创建一个新的类,名为Connec原创 2012-11-17 12:21:24 · 2634 阅读 · 0 评论 -
实习日志(14):TabHost切换选项卡实现数据实时刷新
手机界面大小有限,使用TabHost可以达到在一个Activity中放入多个容器(界面)的效果。但存在一个问题是,当数据信息在一个容器(界面)中有所改变时,需要在用户切换选项卡到其他容器(界面)的时候实时刷新数据。如图,在”发布板报“页面发布新的板报,当用户点击“浏览板报”或者“管理板报”选项卡时要刷新数据——显示出刚刚发布的板报。解决问题的关键在于对选项卡修改事件的监听,根据Tab原创 2012-11-05 22:46:08 · 6014 阅读 · 0 评论 -
Android学习:java.lang.RuntimeException: setAudioSource failed异常处理
在实现钢琴软件的录音过程中,出现java.lang.RuntimeException: setAudioSource failed报错。好多资料说需要在AndroidManifest.xml文件中增加如下配置以授予程序录制声音的权限: android:name="android.permission.RECORD_AUDIO">添加之后,依旧出现如上报错,考虑到可能跟S原创 2011-12-04 14:26:26 · 43205 阅读 · 9 评论 -
Android学习:播放功能的实现
实现录音之后播放所录声音的主要代码:playStop = (ImageButton) findViewById(R.id.button2); //播放停止按钮 playStopText=(TextView) findViewById(R.id.textView3); final MediaPlayer mPlayer=new MediaPlayer(); play原创 2011-12-05 18:58:04 · 5075 阅读 · 2 评论 -
Android中各种“相似“的区别
1.View 的setVisibility有三个值可以设置: VISIBLE--->可见 INVISIBLE--->不可见,但这个View在ViewGroupt中仍保留它的位置,不重新layout GONE---->不可见,但这个View在ViewGroupt中不保留位置,重新layout,那后面的view就会取代他的位置。 注意:若你在Adapter中的g转载 2012-03-24 00:12:27 · 1109 阅读 · 0 评论 -
Android学习:java.lang.ClassCastException: android.widget.ImageButton异常处理
在调程序时总是出现异常关闭的现象,log显示:03-26 07:58:09.528: E/AndroidRuntime(398): Caused by: java.lang.ClassCastException: android.widget.ImageButton折腾了我一下午,后来发现是同一个控件在XML中和JAVA文件中类型不一致导致的。无语死,亏我还一行一行的在JAVA文件里找错误原创 2012-03-26 17:41:16 · 34551 阅读 · 10 评论 -
Android学习:\OurPiano\bin\OurPiano.apk installed on device异常处理
所报异常如图所示:在虚拟机上并没有程序异常关闭的情况,而是什么反应都没有!!!解决方法:注意AndroidManifest.xml文件http://schemas.android.com/apk/res/android" package="our.piano" android:versionCode="1" android:versionNam原创 2012-04-01 00:12:09 · 3966 阅读 · 1 评论 -
Android学习:Activity和Intent
1、多个Activity之间的关系从Activity01跳转到Activity02需要调用Activity01的startActivity方法传递一个Intent对象给Activity02。2、Intent的基本作用一个Intent对象包含了一组信息:(1)Component name如果一个Activity启动另外一个Activity则需要通过Intent的Compone原创 2012-04-05 23:54:55 · 771 阅读 · 0 评论 -
Android学习:NAND: could not write file ...Temp\\AndroidEmulator\TMP365.tmp异常处理
今天碰到一个错误,android模拟器无法启动,错误提示如下: NAND: could not write file C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\\AndroidEmulator\TMP365.tmp, No space left on device百度上有人建议说:C:\Documents and Settings\Administrator原创 2012-04-13 00:18:40 · 11533 阅读 · 0 评论 -
Android Debug Bridge(ADB)的配置
要使用ADB需要对环境变量进行配置,如图所示,ADB工具所在目录为:\android-sdk-windows\tools有时也可能在android-sdk-windows\platform-tools目录下,将其粘过来即可。配置环境变量:在path当中加入该目录:注意是完整路径,我这儿是E:\android-sdk_r12-windows\android-sdk-win原创 2012-04-16 09:04:10 · 787 阅读 · 0 评论 -
Android学习:Could not find XXX.apk!异常解决
解决方法:1) 选择工程的Properties->Java Build Path->Libraries,去掉默认的Android包;(这个很重要,虽然去掉后会项目会有打红叉,不过执行下面的第三步后就不会有了)2) 点击左侧的Android标签,在右边的Project Build Target中选择Android 2.3;3) 右键单击工程,选择Android Tools->Fi原创 2012-05-16 18:30:26 · 8776 阅读 · 0 评论 -
Android学习:在SD卡上建立文件夹
代码如下:public class make extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(sav转载 2012-09-02 15:30:01 · 7840 阅读 · 0 评论 -
实习日志(13):服务器端向Android客户端传值——登录实现(二)
上次已经完成了Android客户端向服务器端传值的功能,接下来的任务是服务器端通过连接数据库对传来的值进行判定,并将判定结果返回客户端。对传来的数值进行判定的处理过程与web开发相同,比较简单。重点是将判定结果返回客户端的实现:Servlet部分重点代码: /** * 功能:验证手机用户登录 */ public void androidCheckUser(HttpSe原创 2012-10-29 17:26:03 · 3654 阅读 · 5 评论 -
实习日志(11):Android网络通信之网络图片查看器
根据实习科目二的要求,近期需要重点练习一下Android网络通信相关内容。今天先搞一个简单的小应用——网络图片查看器。根据应用需求,先创建一个web应用,向其中放入一张图片之后部署在Tomcat上。通过EditText显示网络图片路径,Button控制图片显示,ImageView显示图片。界面部分代码:<LinearLayout xmlns:android="http://s原创 2012-10-25 10:46:25 · 2852 阅读 · 0 评论 -
实习日志(12):Android客户端向服务器端传值——登录实现(一)
根据实习科目需求,先完成Android客户端的登录功能。要实现登录必然涉及到客户端与服务器端的交互,即客户端需要将用户输入的账号和密码传给服务器端,服务器端连接数据库对其进行验证。细化问题,先研究一下客户端向服务器端传值的方法。。新建一个web工程,建一个Servlet如下:public class UserServlet extends HttpServlet { privat原创 2012-10-26 11:16:28 · 7664 阅读 · 4 评论 -
在Android Studio中运行App报错:transformClassesWithInstantRunForA_googleplayDebug
解决:Disable Instant Run原创 2019-04-22 13:30:06 · 328 阅读 · 0 评论