部分浏览器支持直接从剪贴板粘贴图片到HTML编辑器内,不同浏览器处理方式有差异。
chrome
1 | document.onpaste = function(event){ |
Firefox
firefox粘贴比较简单,直接贴出来的是base64后的代码, 例如:
1 | <img src="data:image/png;base64,iVBORw0KGgoAAAAN..................................." /> |
部分浏览器支持直接从剪贴板粘贴图片到HTML编辑器内,不同浏览器处理方式有差异。
1 | document.onpaste = function(event){ |
firefox粘贴比较简单,直接贴出来的是base64后的代码, 例如:
1 | <img src="data:image/png;base64,iVBORw0KGgoAAAAN..................................." /> |
Eclipse 提示Warning “Nested weights are bad for performance”
原因很简单:父子元素都使用了 android:weight=1属性。
最好的解决办法,不要嵌套使用android:weight属性。可以通过RelativeLayout布局替代LinearLayout布局来改善原有代码。 RelativeLayout的layout_toRightOf , layouttoLeftOf等一起用可以达到充满剩余空间的效果。
如果使用RelativeLayout仍旧无法达到效果,想不显示waring可以:
add to the root of your layout: xmlns:tools=”http://schemas.android.com/tools”. Then in your buttons add tools:ignore=”NestedWeights”
另外tools:ignore=”UselessParent”可以去掉提示两级元素多余(This LinearLayout layout or its FrameLayout parent is possibly useless; transfer the background attribute to the other view)的警告。
Reference: http://stackoverflow.com/questions/19636323/nested-weights-are-bad-for-performance-in-my-xml-code
使用SystemUiHider时,全屏的Layout必须加android:keepScreenOn=”true”属性,非全屏模式下的空间增加android:fitsSystemWindows=”true”不可颠倒,错误可能会出现非全屏模式下控件布局占用android占用系统虚拟键位置导致被遮挡的现象
用google ZXing生成二维码、一维码的小例子
增加依赖
1 | <dependency> |
1 | import com.google.zxing.BarcodeFormat; |
用Java生成图片,在图上叠加图,图上写字的例子
1 | import javax.imageio.ImageIO; |
页面上HTML的头部一些信息会影响此功能的使用。
1 | <meta name="apple-mobile-web-app-capable" content="no"> |
如果content=”yes”,则在一个无地址栏、无菜单的浏览器中打开,如果是纯JS的应用,用这种模式比较好。默认值为no。 如果为no,或不写,则会在safari中打开。
全屏模式下:<a href=”xxx.html”>click me</a> 之类的链接会导致打开新的Safari窗口,如果不想打开新窗口,用Javascript代替。
Javascript的 Window.open 不会打开新窗口,只会替换当前窗口的URL。
每次重新点击图标,会启动不同的session和服务器连接。
1 | <link rel="apple-touch-icon" href="/webapplogo.png" /> |
有precomposed,不加反光效果,无的会自动增加。 另外还可以设置sizes=”57×57″、sizes=”114×114″、sizes=”72×72″、sizes=”144×144″ 来对应iphone、ipad、视网膜屏幕、非视网膜屏等不同设备。 也可只设置一个让IOS自动缩放。
1 | <link rel="apple-touch-startup-image" href="/startup.png"> |
详细信息可参考: IOS 手册