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) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

平板设备发展趋势设想

平板领域会成为继PC以来最重要的战场 一个本被很多人不看好的大号iPod Touch的走红,揭示了这块巨大市场空缺。 人们需要价格适度、易于携带、便于观看、操作轻松、电力持久的可联网终端来随时随地娱乐、学习或工作,然而…… 手机因为屏幕太小,用于阅读和工作会很吃力; Tablet PC还算不错,但成本高、耗电大是其主要缺陷; 笔记本的价格、性能、便携性、功耗总是很难达到完美平衡,并且它仍然不够方便,即使笔记本再轻巧,站着操作笔记本都是一件吃力又古怪的事情; 而iPad却近乎完美的地满足了这些需求,这让各相关厂商都看到了曙光,目前操作系统三巨头的先锋力量都开始由手机领域向平板领域转移了(微软稍稍杯具了一下,刚在手机领域安营扎寨准备火拼,就发现战线开始迁移了……),而其他硬件厂商也都早已做好了切蛋糕的准备。   2011年会是iPad腾飞之年 尽管我从未买过一款苹果的设备,但我还是认为iPad确实足够优秀,以目前情势下,谁也挡不住iPad的铝皮。 在这一年中,iPad销量会大幅递增,即使没有iPad2发布这回事,这个增长势头都是无法...

更多

语音写字板 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) 同时必须附加指向本文页面或本博客首页的超链...

更多

幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!

幸运转盘 英文名: LuckyWheel 这是一款有趣并且有用的小软件,你可以让它来帮你决定一些你拿不准主意的事,比如:去哪家餐馆吃午餐?周末看哪部电影?让谁去买复印纸?甚至于..给谁投选票?   软件特性: 好玩、实用,多人参与更有趣 支持安装到SD卡(需要2.2版或更高的操作系统) 支持语音便捷输入(需要2.0版或更高的操作系统,并安装Google Voice Search组件)   截图:   使用方法: 1.在设置界面至少填写两项内容。 2.回到主界面,用手指快速拨动转盘,等待结果出现。   视频演示: 在新窗口观看:http://v.youku.com/v_show/id_XMjI2NTM2MzE2.html 下载:  http://cid-0612298d2255e149.office.live.com/self.aspx/.Public/%E8%BD%AF%E4%BB%B6/LuckyWheel.apk 也可以通过下面的链接或二维码转向菜市场下载: market://search?q=pname:com.skyd.luck...

更多

Eclipse导入Android项目的正确方法

看网上流传的Eclipse导入项目的方法都是在新建Android程序时使用“Create project form existing source”选项实现的导入,虽然也能实现,但感觉很山寨的样子,而且导入的项目还在原位,Eclipse不会自动将其复制到workspace目录,且如果预先将项目复制到workspace目录再导入的话就会报错,提示这里已经有一个同名项目了。 正确的导入方法应该是先复制项目目录到workspace目录中,再执行以下操作: 选择Existing Projects into Workspace: 浏览并选定项目所在目录: 注意,如果你之前没将项目复制到workspace目录,那么这时也可以通过此窗口中的这个选项让Eclipse帮你把项目复制到workspace中去: 接着点Finish就完成导入了,当然非Android的普通Java项目也可以用此方法导入的。 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的...

更多

在Eclipse中的Android项目里实现代码复用

引言 开发时通常都会有多个项目间代码复用的需求,这时通常的做法是设置项目依赖,让一个项目引用另一个项目,比如在Visual Studio中这样就很容易实现。 而在Eclipse中的Android项目里,如果要引用另一个项目,理论上应该也使用类似的办法: 这里是引用一个名为Core的项目。 这样做下来,在编写代码时不会有问题,但是在模拟器中运行时就会出现NoClassDefFoundError异常,原因是找不到引用项目中的类。 而通过此窗口中Libraries选项卡中的各种功能添加引用,通常得到的结果要么是编译不通过,要么也是和上面一样。 我在网上查了半天,看到很多人也都遇到此问题无解~   创建jar文件 看来Eclipse无法自动实现项目的整合,那么只能考虑先将公共项目输出为jar,再由需要的项目进行导入了。 由于我这里的公共项目并不是一个Android常规项目,我只希望它充当一个公共的类库,提供一些通用功能,因此我将此项目创建为一个普通的Java项目,然后再Libraries中去掉了Java-SE的引用,加入了Android.jar(这个请根据需要,从SDK中导入特定版本...

更多

Android 1.6的dpi归属BUG

Android程序一般都有drawable-hdpi、drawable-mdpi、drawable-ldpi三个文件夹,用来放置不同分辨率的图片,由系统自动调用最合适的图片。 其对应关系为: hdpi:WVGA 800×480 | WVGA854 854×480 mdpi:HVGA 480×320 ldpi:QVGA 320×240 这些在2.0及以上版本的操作系统中都没有问题,唯有1.6版的QVGA仍然是将自己归属于mdpi,这会导致取图错误,出现撑出屏幕之类的现象,开发时需要注意此BUG。 鉴于QVGA的Android设备很少,我甚至都想不出什么机型采用了这样的分辨率,所以一般来说只要照顾好mdpi、hdpi就好了,1.6版QVGA直接忽略算了。 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

让你的Android程序支持2.2版系统的APP2SD功能

APP2SD是Android2.2(冻酸奶)开始支持的新特性,可以让程序安装到存储卡,仅在手机内存(ROM)中保留一些必要的文件。 要想在自己程序中支持这一特性,需要在创建项目时将Build Target设为2.2(或更高版本): 注意,虽然这里上面指定了2.2,但并不意味着我们的程序将只能运行在2.2以上的系统中,下面的Min SDK Version可以设置最低兼容的API等级,我们设为4,就可以兼容至最低1.6版本了。 然后在开发时注意不要使用1.6版没有的API就可以保证兼容了,经实机测试,低版本系统的用户在安装和使用时不会察觉到任何异样。 (不过为了避免不小心用到不兼容的API,建议在项目开发后期再修改这个Build Target属性,修改方法是在项目上单击右键,选择Properties菜单项,然后在设置窗口中左侧选择Android项,右边就可以重新设置Build Target了。) 下一步要做的是打开程序的AndroidManifest.xml文件,这时你可能会看到左侧有这样的警告: 这仅仅是说我们的Build Target和Min SDK Version不统一而已,不用理它...

更多

关于Android的振动控制器(Vibrator)报SecurityException异常的问题

网上介绍振动控制器代码的帖子往往都没有提到申请权限这点,使用Vibrator振动时必须在AndroidManifest.xml配置文件中申请android.permission.VIBRATE权限: <uses-permission android:name=”android.permission.VIBRATE”></uses-permission> 否则就会报SecurityException异常。 PS:邪恶的是,在Google香港搜索Vibrator会被自动过滤掉,提示不安全的,HOHO 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多