我的应用程序的目标是能够在编辑文本框中写入一些信息,然后单击按钮,当我单击该按钮时,我想要使用所有QR码创建QR码我写的信息。我现在的想法是如何使用zxing。但是我不知道如何去做。我需要知道如何将一些信息发送到互联网,然后返回打印的内容。因此,通过zxing,我知道我可以通过编辑一个url来轻松写出一个QR码。 (http://chart.apis.google.com/chart?cht=qr&chs=350x350&chld=L&choe=UTF-8&chl=Hello+My+Name+Is+Michael),我可以做到这一切,但一旦我有需要的网址,我怎样才能让我的应用程序发送该网址到互联网上复制QR码并将图像发回给我?这甚至有可能吗?我想听听你的反馈,谢谢。发送信息到互联网和接收回来的东西
回答
一旦你有了网址,你应该创建一个位图并向Google发送请求。你可以这样做:
BitmapFactory.Options bmOptions;
bmOptions = new BitmapFactory.Options();
bmOptions.inSampleSize = 1;
Bitmap bm = LoadImage(image_URL, bmOptions);
.....
private Bitmap LoadImage(String URL, BitmapFactory.Options options)
{
Bitmap bitmap = null;
InputStream in = null;
try {
in = OpenHttpConnection(URL);
bitmap = BitmapFactory.decodeStream(in, null, options);
in.close();
} catch (IOException e1) {
/*ERROR DO SOMETHING ERROR*/
}
return bitmap;
}
我希望它对你有用。
接缝良好,但是当我将该代码放在“OpenHttpConnection”上时出现错误,说它在我的活动中未定义,请执行我需要为此做一个方法,还是需要导入? – 2012-07-23 12:05:40
你是对的!对不起,我错过了一段代码:
InputStream OpenHttpConnection(String strURL) throws IOException{
InputStream inputStream = null;
URL url = new URL(strURL);
URLConnection conn = url.openConnection();
try{
HttpURLConnection httpConn = (HttpURLConnection)conn;
httpConn.setRequestMethod("GET");
httpConn.connect();
if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
inputStream = httpConn.getInputStream();
}
}
catch (Exception ex){
/* ERROR DO SOMETHING */
}
return inputStream;
}
当我运行我的应用程序使用这个东西时,我得到一个NullPointerException,我假设这是因为位图被粘贴为null,当我试图设置我的图像视图,它崩溃。我虽然做了什么,但呢?我在onClickListener的最后一个答案中将代码段放在“....”的上方,然后将其他两个方法作为主代码下方的方法放置,以便在调用它时使用它,然后我说'QRCode.setImageBitmap (bm);'也在onClickListener中,但在其他代码行之后。 – 2012-07-23 16:55:55
你会找到NullPointerException的一点。你在这里复制你的错误堆栈。 – miscalifragi3 2012-07-23 17:16:41
抱歉,您希望我复制什么?什么是你的错误堆栈? – 2012-07-23 17:31:27
- 1. 发送和接收信息
- 2. 想通过互联网使用hornetq发送/接收JMS消息
- 3. 如何启用互联网连接才能发送信息?
- 4. 测量通过互联网发送和接收的流量
- 5. 发送和在互联网上接收数据包
- 6. 发送图像信息到接收器
- 7. Android:连接到网站,身份验证,发送信息,接收信息
- 8. Android:使用互联网发送短信
- 9. Android,发送和接收来自服务器的信息
- 10. 使用AJAX发送和接收来自服务器的信息
- 11. 互联网回来检查信号
- 12. WiX和iis(无法连接到互联网信息服务器)
- 13. 回复邮件结构信息:如何检索发送和接收的信息
- 14. 接收客户端通过互联网发送的数据报
- 15. 发送或执行互联网的方向,无需下载任何东西
- 16. 如何发送信息和从网站接收槽xcode
- 17. 使用socket.io发送和接收信息(来自PHP文件)
- 18. 发送和接收彩信
- 19. 发送和接收短信
- 20. 发送信息从Android设备的服务器没有互联网连接
- 21. 在Android和iPhone上通过互联网接收射频信号
- 22. JAVA通过json发送/接收信息
- 23. 从服务器发送消息到iPad没有互联网
- 24. 发送和通过互联网从一个应用程序接收数据
- 25. HTTP邮政头,从接收到的不同是什么东西被发送到
- 26. 连接到互联网时发送排队的电子邮件
- 27. 短信网关发送和接收尼日利亚短信
- 28. 用AJAX来回发送信息
- 29. 关于信息使用互联网收集
- 30. 从我的网站发送短信(只发送不接收)
您只需下载图像的URL。 (这不是zxing - 它是该项目中的编码器的先驱) – 2012-07-22 19:32:31