android volley 上传图片

标签 android android-volley

我关注了this tutorial将图像上传到我的服务器。但是一旦我点击我图库中的其中一张图片,它就会关闭我的应用程序。我有两个按钮,一个用于浏览,另一个用于在用户做出选择后上传。 浏览我这样做:

private void showFileChooser() {
        Intent intent = new Intent();
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_REQUEST);
    }

为了得到我重写的结果:

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {
            Uri filePath = data.getData();
            try {
                //Getting the Bitmap from Gallery
                bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), filePath);
                //Setting the Bitmap to ImageView
                imageView.setImageBitmap(bitmap);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }

LogCat 错误

 01-06 17:32:02.937 24999-24999/? D/dalvikvm: Late-enabling CheckJNI
    01-06 17:32:03.148 24999-24999/com.mypackage I/Adreno-EGL: <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.018_msm8226_LNX.LA.3.5.1_RB1__release_AU ()
                                                                                  OpenGL ES Shader Compiler Version: E031.24.00.08
                                                                                  Build Date: 03/07/14 Fri
                                                                                  Local Branch: 
                                                                                  Remote Branch: quic/LNX.LA.3.5.1_RB1.1
                                                                                  Local Patches: NONE
                                                                                  Reconstruct Branch: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.018 + f2fd134 +  NOTHING
    01-06 17:32:03.176 24999-24999/com.mypackage D/OpenGLRenderer: Enabling debug mode 0
    01-06 17:32:21.603 24999-24999/com.mypackage W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection

最佳答案

我解决了。我有

android:noHistory="true" 

在我做登录时的同一个 Activity 上,后来我改变了主意,想完全改变我的架构,忘记删除那行或将其设为 false;因此,当我从画廊获得结果时, Activity 从堆栈中消失了。现在我删除了它,一切都像它应该的那样。

关于android volley 上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34645792/

相关文章:

android - 使用 Volley (Android) 向带有参数的 REST Api 发送 DELETE 请求?

java - Android Volley 发布请求不起作用

java - 使用密码时 SSL 库失败

android - Gradle Advanced Build插件不会更改版本号

android - EOFException Volley 错误

java - 无法使用 Volley 库中的 Intent 从 fragment 继续下一个 Activity

java - Android Volley 从 onResponse 问题中获取响应

android - 使用 Rails Devise 的移动应用程序 webframe 身份验证

android - Play 商店中的广告部分为空

Android资源泄漏尝试