代码改变世界

阅读排行榜

ImageLoader(多线程网络图片加载)+本地缓存 for windowsphone 7

2013-12-23 22:10 by fat___lin, 1304 阅读, 收藏,
摘要: 搞了好长一阵子wp,做点好事。C/S手机app中应用最多的是 获取网络图片,缓存到本地,展示图片本次主要对其中的delay:LowProfileImageLoader进行修改,在获取图片的时候,加入本地缓存,和弱引用。demo截图:缓存相关:1,App.xml.cs文件中通过IsolatedStorageFile创建缓存图片用的文件夹// 应用程序启动(例如,从“开始”菜单启动)时执行的代码 // 此代码在重新激活应用程序时不执行 private void Application_Launching(object sender, LaunchingEventArgs... 阅读全文

wp仿系统截图

2014-01-14 01:59 by fat___lin, 971 阅读, 收藏,
摘要: wp上直接调用CameraCaptureTask,并没有参数设置截图大小,刚好项目需求要截成正方型,于是写了个仿系统截图的demo出来。截图如下:需要做的逻辑运算为:1、初始化照片时:判断照片比例,如果相对页面比例太长或者太宽 ——>改变对图片进行缩放,使照片填充满整个截取框,并把缩放比例设置为最小缩放倍数等。void FitImage(double h,double w) { ////判断是否存在applicationbar if (this.ApplicationBar != null) { ... 阅读全文

自定义可判断选项是否正确listbox

2014-04-16 01:43 by fat___lin, 520 阅读, 收藏,
摘要: 截图如下:1、实现Converter 获取到listbox,并得到listitem在listbox中的indexpublic class ItemContainerToZIndexConverter : IValueConverter { public object Conver... 阅读全文

wp8 自定义相机+nokia滤镜+录制amr音频

2014-03-10 01:25 by fat___lin, 495 阅读, 收藏,
摘要: demo截图:代码量有点多,就不贴出来了。备注:1、自定义相机主要横竖屏时,对相机进行旋转。2、播放amr格式可以在页面中直接添加MediaElement控件进行播放,或者使用BackgroundAudioPlayer。demo中使用的是BackgroundAudioPlayer进行播放。 要注意的是,MediaElement必须添加到页面中才能进行播放。如果有多个地方要播放的话要添加到多个页面,比不好控制。 使用BackgroundAudioPlayer要注意的是:1、播放音频时最后的一秒钟是没有播出来的。2、必须在项目中添加一个windowsphone音频播放代理,直接写在工程里面,可.. 阅读全文

小技巧:SystemTray中进行操作提示

2014-02-21 23:06 by fat___lin, 475 阅读, 收藏,
摘要: SystemTray中进行操作提示在wp中应用比较广泛,截图如下。实现方法也十分简单1、xaml代码中写入:shell:SystemTray.IsVisible="True"shell:SystemTray.Opacity="0"2、C#代码中写入:private ProgressIndicator _progressIndicator = new ProgressIndicator();private void ShowProgress(String message) { _progressIndicator.Text = message; ... 阅读全文