标签: Eclipse

Eclipse中Android项目引用其他项目时链接源码的方法

参照前一篇文章《Eclipse中Android公共库的正确建立及调用方法》,以前只要在Android库中添加了引用,就能自动在项目中引入源码: 但是更新了新版SDK及ADT插件之后,源码不会被自动引用进来,在当前项目中只能以只读方式访问经编译后的源码: 那么如何手动引入源码呢? 你需要在项目上右键点选属性菜单,然后左栏选择“Java Build Path”,在右侧“Source”标签中点击“Link Source…”按钮: 单击“Browse…”按钮: 浏览并选取引用项目的src目录: 确定后修改一下文件夹显示名称: 这样源码就被正确链接引用,可以随时跳转后修改了:   另需注意的是,这种方法在编译时会引发臭名昭著傻逼至极的“Conversion to Dalvik format failed with error 1”错误,无法通过编译,这时只需从项目中删除该链接源码目录,即可通过编译,但你在编译之后还得按上述方法添加回来以方便编码...

更多

Eclipse中Android公共库的正确建立及调用方法

引言 之前一直头痛于没有办法在多个程序中共享资源,用作公共类库的方法也是使用的导出jar再导入的办法,现在终于初步搞明白了,可算解脱了~,分享出来。   建立公共库 首先建立公共库的Android项目,名为MyCoreLib: 完成后在左侧包浏览器里右键点选我们新建的这个项目,选择Properties项: 左侧选择Android分类,右侧勾选Is Library选项: 完成后在包资源管理器中删除默认生成的资源,以避免以后被引用时冲突: 打开AndroidManifest.xml,删除下图中红色部分代码:   添加测试用资源 至此初始的空库就建立完成了,现在我们来添加一个资源以供其他程序使用,我在这里仅添加了一个名为libName的字符串资源:   建立测试项目并引入公共库 现在新建一个名为LibTest的项目来尝试调用公共库: 还是右键点选项目,选择Properties: 还是左边选择Android分类,右边点击Add按钮选择以添加MyCoreLib类库到项目: 完成后即添加到项目中来了: 此时还能看到gen目录下也已经有MyCoreLib的包名及其资源I...

更多

Android 超级水平仪 金属红色仪表风格发布

  下载:http://cid-0612298d2255e149.office.live.com/self.aspx/.Public/%E8%BD%AF%E4%BB%B6/SuperBubbleLevelRed.apk 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

Android 新作 —— 语音购物清单

  方便实用的日常工具。 当你想起要买什么东西时,就可以通过它的语音输入功能来快速记录下来,这样下次去超市时只要参照这个清单,就不会有遗漏了。 另外此程序还支持通过“Google购物搜索”查询已登商品信息的功能,便于与超市中的售价作对比。       下载:http://goo.gl/5Wai7 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

Android 动态壁纸(Live Wallpaper)编写注意事项小记

不要使用Thread 应直接使用Handler与Runnable接口对象组合运行。 使用Thread会产生一些莫名其妙的问题,比如:壁纸预览时报错;壁纸设置时报错;壁纸设置后闪一下即消失变为默认静态壁纸;壁纸设置后停止运行但切换到待机状态再切回还是能运行的。 当壁纸设置后消失时,在DDMS中看到产生的异常信息类似:   01-13 03:04:53.734: INFO/DEBUG(1856): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 01-13 03:04:53.734: INFO/DEBUG(1856): Build fingerprint: ‘hkcsl_cht/htc_bravo/bravo/bravo:2.2/FRF91/236241:user/release-keys’ 01-13 03:04:53.734: INFO/DEBUG(1856): pid: 2830, tid: 2867  >>> com.skyd.mantraw...

更多

探讨求解:Android项目间如何实现资源复用?

我们开发项目时,通常不仅代码需要复用,很多资源也是经常重用的,比如: 按钮上的图标 交互时发出的声音 某种功能所需的Activity布局 控件样式 常见的文字及其对应的各语言版本 比如这样一个软件分享的布局: 其中的布局、标签及按钮文字都是可复用的,如果你分享的是作者软件列表链接,那么QR码图片也是可以复用的,每次调用时只需要传递进来不同的分享信息字符串就可以了。 现在问题就是我找不到办法在多项目间共享这些通用资源,目前只能很囧地在个项目间复制粘贴,总感觉很二啊……   我尝试过将一个项目作为公共项目,存入资源,打包为Jar文件,其他项目引用,然后使用公共项目命名空间中的资源ID访问资源,但是这样做访问到的还是本项目中的和那个ID相同的(因为ID实际上只是一个int值)资源,这个问题肯定是因为上下文使用的仍然是本程序,所以就直接从本程序的资源里去找了。 那么我又尝试通过 this.createPackageContext(“com.skyd.common”, 0) 这样的形式获取公共项目的上下文,但是这样做是失败的,异常提示名称...

更多

Android 原创新作 超级水平仪 发布

水平仪?罗盘?标尺?这是Android超级水平仪!! 整合了三种常用功能为一体的应用,方便实用又有趣。 内建支持简繁英三语。 支持安装到SD卡。 需注意的是:为了保证画面质量精度,软件采用全分辨率全屏绘图方式,这样一来某些高分辨率低CPU的机器运行起来可能会比较吃力。   视频演示:   截图:   下载: http://cid-0612298d2255e149.office.live.com/self.aspx/.Public/%E8%BD%AF%E4%BB%B6/SuperBubbleLevel.apk 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

Android Market 链接的生成与分享

  通过Java包名直接定位到你的App http://market.android.com/details?id=<java包名> 或者 market://details?id=<java包名> 范例:market://details?id=com.skyd.luckywheel 这将直接在菜市场中显示你的App详细介绍页。   通过Java包名搜索App http://market.android.com/search?q=pname:<java包名> 或者 market://search?q=pname:<java包名> 范例:market://search?q=pname:com.skyd.luckywheel 这将显示搜索到的App列表。   通过开发者名称搜索App http://market.android.com/search?q=pub:<开发者名称> 或者 market://search?q=pub:<开发者名称> 范例:market://search?q=pub:...

更多

Android中MediaPlayer播放音乐时自动中断的解决办法

今天尝试在一个有SurfaceView持续绘图的程序里加入背景音乐,遇到一个故障: 音乐播10几秒就中止了,此后再无声响。 尝试更换为其他mp3文件,无果。 尝试将播放操作由子线程转到主线程,依然不行,故障相同。 尝试注释掉除了“super.onCreate(savedInstanceState);”之外的所有执行代码,连布局都不设了,总算是行了,可以正常播放了,但总不能光黑屏放音乐吧,那还有个鸟用啊~ 再尝试将MediaPlayer由临时变量设为Activity的成员变量,问题解决。 猜想可能是因为MediaPlayer是临时变量,结果就被垃圾回收器随便收走了……杯具啊 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

语音写字板 v1.01 我的第二个Android作品

语音写字板 英文名:VoiceTextPad 这是一个用于快速录入中长篇幅文档的工具,你可以使用语音输入结合系统安装的输入法来完成输入,内置了撤销/前进功能以便于在语音识别错误时快速撤销重输,输入完成后可以通过复制、导出、分享功能方便地转到其他应用中使用。   软件支持安装到SD卡   截图           下载 http://cid-0612298d2255e149.office.live.com/self.aspx/.Public/%E8%BD%AF%E4%BB%B6/VoiceTextPad.apk 也可以通过下面的链接或二维码转向菜市场下载: market://search?q=pname:com.skyd.voicetextpad   目前该软件已登录官方菜市场、eoe优异市场、Hiapk安卓市场、机锋市场。 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链...

更多