我试图通过进行许多测试来了解 API zxing 以开发我自己的条形码扫描仪。现在我正在使用 Android 终端,但这不是最好的解决方案。那么有没有一种解决方案可以在没有网络摄像头的情况下使用 Android Emulator 扫描 QrCode?我想象了一些像使用放入 SDCard 的图像。
(我使用带有 Android SDK 的 Eclipse 来开发它,但我没有网络摄像头。)
我需要我的android应用程序将xml文件保存到外部缓存中,文件名包含空格.
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(activity
.getExternalCacheDir().getAbsolutePath()
+ "/Local storage.xml"));
transformer.transform(source, result);
Run Code Online (Sandbox Code Playgroud)
当我手动浏览到我的文件目录时,我找到了这个文件:"Local%20storage.xml".
所以在我尝试阅读之后
File localStorageXmlFile = new File(activity.getExternalCacheDir()
.getAbsolutePath()
+ "/Local storage.xml");
Run Code Online (Sandbox Code Playgroud)
但是我有一个FileNotFoundException,因为在我的设备上找不到文件"Local storage.xml".
任何解决这个问题的想法?勒布
我在我的 android 应用程序中使用HttpURLConnection需要身份验证的代理。这是我的代码,我会在出现问题后向您解释。
HttpURLConnection connection = null;
int responseCode = -1;
try {
connection = (HttpURLConnection) myUrl.openConnection();
connection.setInstanceFollowRedirects(false);
connection.setConnectTimeout(DEFAULT_TIMEOUT);
connection.setReadTimeout(DEFAULT_TIMEOUT);
responseCode = connection.getResponseCode();
System.out.println("ResponseCode = " + responseCode);
} catch (IOException e) {
System.out.println("Exception : " + e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,我在 getResponseCode() 方法上遇到异常,其中包含以下消息:Failed to authenticate with proxy。通常,这个特定错误有一个http错误代码:407。但在这里我只是得到一个异常,但没有407值的响应代码。
我有应用登录名和密码来连接到代理的解决方案,但我只想在出现 407 错误的情况下应用此解决方案(而不是每次捕获异常时)。
任何想法将不胜感激。谢谢。