小编Sam*_*muh的帖子

播放视频文件的最佳方式?

我有一个视频文件的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,特定于手机?

注意:为我们的应用程序编写独立的视频播放器不是我们目前可以承受的选项.

谢谢!

android android-video-player android-intent

3
推荐指数
1
解决办法
2896
查看次数

类初始化中的循环性

我今天正在阅读一些内容并且发表了一个声明:懒惰的实例化有助于避免课堂初始化中的有害循环.类实例化中的循环是什么意思?

java

2
推荐指数
1
解决办法
1034
查看次数

如何渐变填充按钮的背景?

我必须创建一个带渐变填充的彩色按钮(从按钮中间沿Y轴开始).如果我将按钮的背景属性设置为我想要的颜色,我会失去按钮的圆润外观和渐变填充(它看起来像TextView一个背景).

此外,我想在用户按下按钮时更改此颜色.我可以通过选择器XML(颜色状态列表)指定吗?

任何教程或链接可以帮助我在这里表示赞赏.

谢谢.

android android-ui

2
推荐指数
2
解决办法
1万
查看次数

保护Android apk以防止反编译,网络嗅探等

有没有办法保护Android apk文件,以便无法重新生成源代码?此外,有许多网络嗅探器允许HTTP监控,有没有办法绕过这些,以便无法监控传入/传出网络流量?

我已经读过使用SourceForge的Proguard(参考)在某种程度上可以使用代码混淆.

我可以研究哪些其他替代方案?

请指教.

谢谢.

security obfuscation android network-monitoring

2
推荐指数
1
解决办法
3384
查看次数

缓存图像的理想位置是什么?

我从远程服务器获取应用程序中的大量缩略图,并在列表视图中延迟加载这些缩略图.

图像提取在后台AsynTask中运行,完成后,使用SoftReferences将获取的图像存储在HashMap中.

这很好用但是当缓存中的图像得到GC时,必须重新运行提取.

我可以将它们存储在SD卡上,这样就不会重新获取.

但是我没有采用这种方法,因为它会在SD卡上造成混乱.

是否有替代这些类型的临时文件夹,可以在活动/应用程序完成/退出时清除?

什么是缓存图像的"理想场所"?任何建议,示例项目或指针将不胜感激.

performance android lazy-loading

1
推荐指数
1
解决办法
437
查看次数

转义sqlite中的特殊字符

我正在尝试更新Android应用程序中的SQLite表.此更新的谓词是围绕存储不同资源URL的列构建的.

这些URL可能包含特殊字符,例如/〜?=; (乃至 &).

我的查询如下:

update TableName where columnVal = '/some/fake/~/id?u=0&rl=url';
Run Code Online (Sandbox Code Playgroud)

更新查询不起作用; 它没有确定满足条件的列.

我怎么能逃脱这些角色?

请指教.

sqlite android

1
推荐指数
1
解决办法
1万
查看次数