Articles of ioexception

java.io.ioexception:打开失败:将图像保存到外部存储时的einval(无效参数)

这是我的代码: private boolean writeToSD(Bitmap bm, String url) { if (canIWriteOnSD()) { File sd = Environment.getExternalStorageDirectory(); File dest = new File(sd, “MoveInBlue/”); try { url = urlCleaner(url); if (!dest.exists()) { dest.mkdir(); } File file = new File(dest, url + “.png”); if (!file.exists()) { file.createNewFile(); } FileOutputStream out = new FileOutputStream(file); bm.compress(Bitmap.CompressFormat.PNG, 90, out); out.flush(); out.close(); return […]

java.io.IOException:GCM客户端中的SERVICE_NOT_AVAILABLE

我想将gcm客户端实现到现有的Android应用程序中。 因此,通过遵循本教程,我编写了以下代码: public class RegisterForGCMAsyncTask extends AbstractSecureOperationTask { … @Override protected Boolean doInBackground(String… params) { String token = authenticate(); getRegId(); if (TextUtils.isEmpty(registrationId)) { return false; } // try { URL url = convertToURLEscapingIllegalCharacters(String.format(Constants.REGISTER_URL, registrationId, userId, token)); URLConnection connection = url.openConnection(); InputStreamReader streamReader = new InputStreamReader(connection.getInputStream()); JSONParser parser = new JSONParser(); JSONObject rootObj = (JSONObject) parser.parse(streamReader); […]

适用于OCR的Google Drive SDK

我刚刚在此链接上设置了适用于Android的quickstart google drive sdk应用程序 我正在尝试上传图像,然后对它们进行OCR。 Android快速入门上的示例应用程序运行正常,但是当我尝试将OCR的布尔值设置为true时,我得到以下IOException: 07-29 03:33:01.172: D/OCR_SERVICE(22602): Error 2: 400 Bad Request 07-29 03:33:01.172: D/OCR_SERVICE(22602): { 07-29 03:33:01.172: D/OCR_SERVICE(22602): “code”: 400, 07-29 03:33:01.172: D/OCR_SERVICE(22602): “errors”: [ 07-29 03:33:01.172: D/OCR_SERVICE(22602): { 07-29 03:33:01.172: D/OCR_SERVICE(22602): “domain”: “global”, 07-29 03:33:01.172: D/OCR_SERVICE(22602): “message”: “Bad Request”, 07-29 03:33:01.172: D/OCR_SERVICE(22602): “reason”: “badRequest” 07-29 03:33:01.172: D/OCR_SERVICE(22602): } 07-29 03:33:01.172: D/OCR_SERVICE(22602): […]

java.io.IOException:无法打开同步连接! 进入Nexus

我尝试在eclipse上运行我的应用程序,但我发现了这些错误。 这是第一次面临的,所以请你给我任何关于这些错误的想法。 我目前正在使用Nexus mobile。 [2011-08-04 15:59:09 – App] Android Launch! [2011-08-04 15:59:09 – App] adb is running normally. [2011-08-04 15:59:09 – App] Performing com.horror.android.AppActivity activity launch [2011-08-04 15:59:09 – App] Automatic Target Mode: using device ‘HT9CRP800333’ [2011-08-04 15:59:09 – App] Uploading Test.apk onto device ‘HT9CRP800333’ [2011-08-04 15:59:09 – App] Failed to install Test.apk on device […]

Android Proguard问题 – 跳过模糊处理时仍然出现“java.io.IOException:无法处理类…”错误

我正在使用Android Studio中的proguard构建一个Android应用程序,我的项目有一个库jar(na.jar),我想跳过混淆和预validation,因为来自na.jar的一些类在构建过程中给了我错误。 所以在我的proguard配置文件中,我有以下选项 -dontpreverify # com.na, org.json are packages in na.jar, don’t obfuscate the code in these packages -keep class com.na.** { *; } -keep interface com.na.** { *; } -keep class org.json.** { *; } -keep interface org.json.** { *; } 但是,在构建过程中,我仍然会收到与na.jar中的错误类相关的以下错误。 Caused by: java.io.IOException: Can’t read [C:\StudioProjects\PBActivity\pBActivity\libs\na.jar(;;;;;;!META-INF/MANIFEST.MF)] (Can’t process class [com/na/util/BinConverter.class] (256)) at […]

新GCM API注册未知源错误

我目前正在构建一个使用新的Google Cloud Messaging系统的应用程序。 我在实时环境中设置了一个HTTP客户端服务器,允许我通过我的移动设备进行测试,但是当我尝试向GCM注册时,我不断收到一条IOException,指出gcm.register()正在接收一个未知来源阻止我获得注册ID我需要允许我的服务器向我的设备发送消息。 我已经多次检查过我的发件人ID是否错误,我已检查过我的清单,看看我是否也有错误,我似乎无法find问题。 环顾四周也没有为我的问题提供任何答案。 这是我的日志: 07-18 11:34:25.487: W/System.err(3093): java.io.IOException: MAIN_THREAD 07-18 11:34:25.497: W/System.err(3093): at com.google.android.gms.gcm.GoogleCloudMessaging.register(Unknown Source) 07-18 11:34:25.497: W/System.err(3093): at koodoo.pushtest.MainActivity.onCreate(MainActivity.java:94) 07-18 11:34:25.497: W/System.err(3093): at android.app.Activity.performCreate(Activity.java:4492) 07-18 11:34:25.497: W/System.err(3093): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 07-18 11:34:25.497: W/System.err(3093): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 07-18 11:34:25.497: W/System.err(3093): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 07-18 11:34:25.497: W/System.err(3093): at android.app.ActivityThread.access$600(ActivityThread.java:123) 07-18 11:34:25.497: W/System.err(3093): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 07-18 11:34:25.497: […]

java.io.IOException:未find身份validation质询

我是android的新手,这是我在android上的第一个项目。 我正在努力解决“身份validation”问题超过一天。 我尝试了几个选项,但没有一个可行。 基本上,我想调用REST API并获得响应。 我确信API中没有问题,因为我在另一个iOS应用程序中使用相同的API。 我传递授权标题但仍然显示身份validation未find消息。 我发现与stackoverflow相关的问题很少,但是其中一些没有用,有些对我没有意义。 我得到状态码401 。 我知道这意味着要么没有传递身份validation,要么传递,那么他们就错了。 在这里,我相信我通过的是正确的。 以下是我的代码: try { url = new URL(baseUrl); } catch (MalformedURLException me) { Log.e(TAG, “URL could not be parsed. URL : ” + baseUrl + “. Line : ” + getLineNumber(), me); me.printStackTrace(); } try { urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod(method); urlConnection.setConnectTimeout(TIMEOUT * 1000); […]

Androidexception:java.io.IOException:打开失败:EACCES(权限被拒绝)

出于某些奇怪的原因,我经常遇到不同types的Android设备的问题,用于将捕获的图像保存在设备存储上。 这里是详细的错误日志,实际上是什么。 java.io.IOException: open failed: EACCES (Permission denied) at java.io.File.createNewFile(File.java:940) at com.parkhya.pick_for_shareAflash.HomeActivity.resizeImage(HomeActivity.java:456) at com.parkhya.pick_for_shareAflash.HomeActivity.onActivityResult(HomeActivity.java:393) Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied) at java.io.File.createNewFile(File.java:933) 虽然,所有其他Android应用程序,如Instagram和其他人,都可以保存设备上的相机点击图像。 任何人,请你建议,为了我的应用程序,我应该怎么做,将相机图片保存在SD卡中。

Java:exception本身为null

我很困惑它自己的android问题或Java问题。 当我调试一个与蓝牙一起工作的android应用程序时,流停在IOException的catch块上,我后来发现exceptione为null ….当我尝试从InputStream读取时抛出它 是的,它不是NullPointerException而是其他types的exception – 更好的说抛出未初始化。 可能吗? 在哪种情况下可以抛出这种单元化exception?

Android蓝牙连接 – 服务发现失败

我正在尝试创build一个基本的蓝牙应用程序,用于testing设备。 我从developer.android获得了代码。 这里是链接: http : //developer.android.com/guide/topics/connectivity/bluetooth.html#ConnectingDevices 这里是运行我的线程代码的一部分: public void run() { mBluetoothAdapter.cancelDiscovery(); Log.i(TAG, "Discovery Cancel!"); try { Log.i(TAG, "Connection Started"); mmSocket.connect(); Log.i(TAG, "Connection Ended"); } catch (IOException e) { try { Log.e(TAG, "Connection Failed", e); mmSocket.close(); } catch (IOException e2) { Log.e(TAG, "Connection Close Failed", e2); } return; } 无论我已经尝试过mmSocket.connect(); 从来不工作。 总是抛出一个IOExceptionexception,并从logcat中获取该日志: java.io.IOException: Service discovery […]