刚刚从图书馆拿到了一本书,并且正在尝试学习一些关于简单html编码的知识,而编写一个简单程序的第一课并没有做到它应该做的事情。不知道什么是因为它被完全按照书中所示进行复制。按钮没有显示它的答案,我已经在第一课上找到了一个拼写错误,所以任何帮助都表示赞赏。也不确定这是否显示代码只是让我知道它是不是。
protected File doInBackground(ArrayList<File>... params) {
File output = null;
PdfDocument doc = new PdfDocument();
ArrayList<Bitmap> images = new ArrayList<Bitmap>();
PdfDocument.Page page = null;
ArrayList<Bitmap> bitmaps = null;
Canvas canvas = null;
File outputDir = new File(getFilesDir()+"/Output/PDF");
if(!outputDir.exists()){
outputDir.mkdirs();
}
Random rand = new Random();
output = new File(getFilesDir()+"/Output/PDF/data-"+rand.nextInt()+".pdf");
for(File a: params[0]){
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(a.getPath(), options);
int imageHeight = options.outHeight;
int imageWidth = options.outWidth;
String imageType = options.outMimeType;
Bitmap b = decodeSampledBitmapFromResource(a, imageWidth/2, imageHeight/2);
if(b!=null){
images.add(b);
}
}
int i = 0;
for(Bitmap a: images){
PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(a.getWidth(), a.getHeight(), i++).create();
page = doc.startPage(pageInfo);
page.getCanvas().drawBitmap(a, 0, 0, new Paint(Paint.ANTI_ALIAS_FLAG));
doc.finishPage(page);
}
try{
FileOutputStream out = new FileOutputStream(output);
doc.writeTo(out);
out.flush();
out.close();
}catch(FileNotFoundException e){}
catch(IOException e){}
doc.close();
return output;
}
答案 0 :(得分:1)
我怀疑你要么从在线图书中复制了你的代码,要么用微软的词来写。如果您没有实际的开发环境,则需要在文本板或记事本等直接文本编辑器中编写代码。 你的编辑用错误的类型替换了所有的双引号。
有比您需要的信息更多的信息但是这个网站有一些显示不同类型的引用的信息http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
你想使用直接上下的双引号,而不是那些倾斜的双引号。
<!DOCTYPE html>
<html>
<head>
<script>
/* This is the function that gets
called when the user clicks the
button on the main page */
function displayAnswer()
{
document.write("Just 24 1-hour lessons!");
}
</script>
</head>
<body>
<h1>My First Program</h1>
<p id="demo">How long will it take for me to learn to program? </p>
<button type="button" onclick="displayAnswer()">How many hours?</button>
</body>
</html>
答案 1 :(得分:0)
您使用错误的字符作为引号 它需要“
代码的工作原理如下:
<!DOCTYPE html>
<html>
<head>
<script>
/* This is the function that gets
called when the user clicks the
button on the main page */
function displayAnswer()
{
document.write("Just 24 1-hour lessons!");
}
</script>
</head>
<body>
<h1>My First Program</h1>
<p id="demo">How long will it take for me to learn to program? </p>
<button type="button" onclick="displayAnswer()">How many hours?</button>
</body>
</html>