我按照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"
在执行登录 *** 作的同一活动中,后来我改变了主意,想彻底更改体系结构,却忘记删除该行或将其设置为假.因此,当我从图库中获得结果时,活动便从堆栈中消失了.现在,我删除了所有它应有的状态.
总结以上是内存溢出为你收集整理的Android凌空上传图片全部内容,希望文章能够帮你解决Android凌空上传图片所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)