我的SurfaceView有问题,我需要它用于显示视频,我把透明背景设置为在视频加载时在背景中看不到黑屏,并且在播放视频时滚动时看不到黑线.我的应用程序显示视频,如instagram(相同的样式).
问题是,surfaceview/video显示在anctionbar上,我不想这样.我知道问题是"setZOrderOnTop"但如果我删除它,我会回到黑色背景和滚动问题.那么,任何想法?
那是我的代码:
//Video
Video.setZOrderOnTop(true);
final SurfaceHolder surfaceHolder = Video.getHolder();
surfaceHolder.setFixedSize(taillePreview, taillePreview);
surfaceHolder.setFormat(PixelFormat.TRANSPARENT);
surfaceHolder.addCallback(MainActivity.this);
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
我需要在 javascript 中将 utf-8 字符串转换为 utf-16LE,如 iconv() php 函数。
IE:
iconv("UTF-8", "UTF-16LE", $string);
Run Code Online (Sandbox Code Playgroud)
输出应该是这样的:
49 00 6e 00 64 00 65 00 78 00
我发现这个 func 可以解码 UTF-16LE,它工作正常,但我不知道如何做同样的编码。
function decodeUTF16LE( binaryStr ) {
var cp = [];
for( var i = 0; i < binaryStr.length; i+=2) {
cp.push(
binaryStr.charCodeAt(i) |
( binaryStr.charCodeAt(i+1) << 8 )
);
}
return String.fromCharCode.apply( String, cp );
}
Run Code Online (Sandbox Code Playgroud)
结论是创建一个可以下载的二进制文件。
编码:
function download(filename, text) {
var a = window.document.createElement('a');
var byteArray = new Uint8Array(text.length);
for (var …Run Code Online (Sandbox Code Playgroud)