尝试将图像加载到html5画布上,然后使用Phonegap在Android上运行html5.这是我的HTML.
<!DOCTYPE HTML>
<html>
<body>
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
Your browser does not support the canvas element.
</canvas>
<script type="text/javascript">
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var img=new Image()
img.src="img_flwr.png"
cxt.drawImage(img,0,0);
</script>
<img src="img_flwr.png"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我已经包含了标准的img标签来演示这个问题.
在Firefox下,此页面正确显示在画布上和标准img标记中呈现的图像.

当我使用Phonegap部署到Android模拟器时,只有标准img显示图片.

html和.png文件都在我的phonegap项目的assets/www文件夹中.
如何在画布上正确渲染图像?
编辑..修复(感谢Avinash)..它的所有关于计时..你需要等到img加载之前绘制到画布上..vis
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var img=new Image()
img.src="img_flwr.png";
img.onload = function() {
cxt.drawImage(img,0,0);
};
Run Code Online (Sandbox Code Playgroud) 当我将我的osdev移动到Linux时,我遇到了一个问题,它之前在gcc 3.5.*和binutils 2.18(编译为输出x86_64-elf)上运行在cygwin下运行.
以下是信息:
gcc -v
Using built-in specs.
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.4.4-14ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)
Run Code Online (Sandbox Code Playgroud)
ld -v
GNU ld (GNU Binutils for Ubuntu) 2.20.51-system.20100908
ld -help的一部分
....
ld: supported targets: elf32-i386 a.out-i386-linux pei-i386 elf32-little elf32-big elf64-x86-64 pei-x86-64 elf64-l1om elf64-little elf64-big plugin srec symbolsrec …Run Code Online (Sandbox Code Playgroud) 我有一个带ID(a uniqueidentifier),a datetime和值的简单表.
我想getdate()在数据库上使用记录插入时间和newid()id.如何配置实体框架来执行此操作?当我尝试在DB上分配id时,我得到:
Violation of PRIMARY KEY constraint 'PK_Random'. Cannot insert duplicate key in object 'dbo.Random'. The duplicate key value is (00000000-0000-0000-0000-000000000000).
Run Code Online (Sandbox Code Playgroud) 我使用的程序运行 .VBS 脚本
那么,在VBScript中如何处理WinHttpRequest对象的OnResponseFinished事件呢?
Set oHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
oHTTP.Open "GET", "http://www.google.com", True
oHTTP.Send
Run Code Online (Sandbox Code Playgroud) 可能重复:
Ruby中的|| =是什么意思?
我测试过这样:
>> a||=3
=> 3
>> a
=> 3
>> a||=b
=> 3
>> b
NameError: undefined local variable or method `b' for main:Object
from (irb):11
Run Code Online (Sandbox Code Playgroud) 也许这是一个愚蠢的问题,但我使用
cc
Run Code Online (Sandbox Code Playgroud)
引用复合组件,例如cc.attrs.randomAttr,但我也看到了
component
Run Code Online (Sandbox Code Playgroud)
隐含的对象,我已经使用它,因为我被告知,但我真的不明白它是什么.有人可以解释一下吗?
你好,我有一个BigDecimal临时变量,我希望它可以在一个函数中重用.如果值大于零,我有办法将此变量重置为零吗?
谢谢 @!
我很好奇是否有合理的方法来使用(惊人的)django-debug-toolbar和AJAX查询.
例如,我使用带有一堆参数的jQuery $ .get来命中Django URL并将其加载到内联中.如果我有错误,它不会在工具栏上注册.我也不能通过复制AJAX URL来使用它,因为DDT附加到响应的body标签,并且包含具有AJAX响应的body标签没有任何意义.
任何方向都会有所帮助!谢谢!
我想按名称对目录中的文件进行排序/打印.我的代码列出了所有代码,但排序是偏斜的.这是我的代码和结果.任何建议都将受到欢迎!
my $file;
opendir (DIR, "$dir");
while ($file = readdir(DIR)) {
push (my @files, $file);
@files = sort {$a cmp $b} @files; #NOT sorting!
foreach $file (@files) {
print "$file\n";
}
}
Run Code Online (Sandbox Code Playgroud)
以下是"排序"结果:
Screenshot-Chess_-_Human_versus_GNUchess.png
test.html
katyperry.gif
test.cgi
Californication.S04E05.HDTV.XviD-ASAP.avi
FreeWatch_13.exe
proxy.jpg
test.pl-
.
attachment2.jpg
attachment.jpg
Californication.S04E06.HDTV.XviD-LOL.avi
Californication.S04E07.HDTV.XviD-LOL.avi
boxter.jpg
..
Run Code Online (Sandbox Code Playgroud)