我有一个视频文件的URL,我需要使用手机的原生视频播放器播放.
我想使用Intent.ACTION_VIEW
并设置URI作为Intent数据,我能够在HTC英雄之外实现上述G1.在Hero的情况下,我必须在Intent中显式设置类Name以启动默认的Video Player:intent.setClassName("com.htc.album","com.htc.album.ViewVideo");
但是,我对这种方法并不满意,因为它可能在其他Android设备上破坏.请建议:
1.无论手机如何,通过Intent播放此视频网址的最佳方式是什么?
2.如何在Intent中有条件地设置ClassClass,特定于手机?
注意:为我们的应用程序编写独立的视频播放器不是我们目前可以承受的选项.
谢谢!
我必须创建一个带渐变填充的彩色按钮(从按钮中间沿Y轴开始).如果我将按钮的背景属性设置为我想要的颜色,我会失去按钮的圆润外观和渐变填充(它看起来像TextView
一个背景).
此外,我想在用户按下按钮时更改此颜色.我可以通过选择器XML(颜色状态列表)指定吗?
任何教程或链接可以帮助我在这里表示赞赏.
谢谢.
有没有办法保护Android apk文件,以便无法重新生成源代码?此外,有许多网络嗅探器允许HTTP监控,有没有办法绕过这些,以便无法监控传入/传出网络流量?
我已经读过使用SourceForge的Proguard(参考)在某种程度上可以使用代码混淆.
我可以研究哪些其他替代方案?
请指教.
谢谢.
我从远程服务器获取应用程序中的大量缩略图,并在列表视图中延迟加载这些缩略图.
图像提取在后台AsynTask中运行,完成后,使用SoftReferences将获取的图像存储在HashMap中.
这很好用但是当缓存中的图像得到GC时,必须重新运行提取.
我可以将它们存储在SD卡上,这样就不会重新获取.
但是我没有采用这种方法,因为它会在SD卡上造成混乱.
是否有替代这些类型的临时文件夹,可以在活动/应用程序完成/退出时清除?
什么是缓存图像的"理想场所"?任何建议,示例项目或指针将不胜感激.
我正在尝试更新Android应用程序中的SQLite表.此更新的谓词是围绕存储不同资源URL的列构建的.
这些URL可能包含特殊字符,例如/〜?=; (乃至 &).
我的查询如下:
update TableName where columnVal = '/some/fake/~/id?u=0&rl=url';
Run Code Online (Sandbox Code Playgroud)
更新查询不起作用; 它没有确定满足条件的列.
我怎么能逃脱这些角色?
请指教.
android ×5
android-ui ×1
java ×1
lazy-loading ×1
obfuscation ×1
performance ×1
security ×1
sqlite ×1