Java 将图像以小尺寸传输到下一个活动

Java 将图像以小尺寸传输到下一个活动,java,android,Java,Android,06-15 17:18:33.744:E/AndroidRuntime402:at android.app.ActivityThread.handleLaunchActivityActivityThread.java:2679 06-15 17:18:33.744:E/AndroidRuntime402:at android.app.ActivityThread.access$2300ActivityThread.java:125 06-15 17:18:33.744:E/AndroidRunt

06-15 17:18:33.744:E/AndroidRuntime402:at android.app.ActivityThread.handleLaunchActivityActivityThread.java:2679 06-15 17:18:33.744:E/AndroidRuntime402:at android.app.ActivityThread.access$2300ActivityThread.java:125 06-15 17:18:33.744:E/AndroidRuntime402:at android.app.ActivityThread$H.handleMessageActivityThread.java:2033 06-15 17:18:33.744:E/AndroidRuntime402:at android.os.Handler.dispatchMessageHandler.java:99 06-15 17:18:33.744:E/AndroidRuntime402:at android.os.Looper.Looper.java:123 06-15 17:18:33.744:E/AndroidRuntime402:at android.app.ActivityThread.mainActivityThread.java:4627 06-15 17:18:33.744:E/AndroidRuntime402:at java.lang.reflect.Method.invokenactive方法 06-15 17:18:33.744:E/AndroidRuntime402:at java.lang.reflect.Method.invokeMethod.java:521 06-15 17:18:33.744:E/AndroidRuntime402:com.android.internal.os.ZygoteInit$methodAndArgscaler.runZygoteInit.java:868 06-15 17:18:33.744:E/AndroidRuntime402:com.android.internal.os.ZygoteInit.mainZygoteInit.java:626 06-15 17:18:33.744:E/AndroidRuntime402:at dalvik.system.NativeStart.main本地方法 06-15 17:18:33.744:E/AndroidRuntime402:由以下原因引起:java.lang.NullPointerException 06-15 17:18:33.744:E/AndroidRuntime402:at java.io.File.fixSlashesFile.java:234 06-15 17:18:33.744:E/AndroidRuntime402:at java.io.File.initFile.java:201 06-15 17:18:33.744:E/AndroidRuntime402:at java.io.File.File.java:152 06-15 17:18:33.744:E/AndroidRuntime402:at com.example.newprojimage.upload.onCreateupload.java:18 06-15 17:18:33.744:E/AndroidRuntime402:at android.app.Instrumentation.callActivityOnCreateInstrumentation.java:1047 06-15 17:18:33.744:E/AndroidRuntime402:at android.app.ActivityThread.PerformLaunchActivityYaActivityThread.java:2627
06-15 17:18:33.744:E/AndroidRuntime402:。。。11更多

在一个eh中有两个不同的问题,您可以通过意向将所选的图像URI发送到下一个活动

将其添加到onActivityResult中,然后调整图像大小

在下一个活动中,可能在onCreate中,根据需要调整图像大小。要做到这一点,需要结合以下几点:

Bitmap bitmap = decodeFile(new File(getIntent().getExtras().getString("selected image")));
yourImageView.setImageBitmap(bitmap);  
并且需要了解一些重新调整图像大小的方法,因为您有一些选项,取决于它如何改变图像质量,它将如何影响内存消耗等: 或


还有一个

你说的“向我展示错误”是什么意思?如果未在oncreate中调用它,请尝试Activity.this.getIntent…@重写受保护的void onCreateBundle savedInstanceState{super.onCreatesavedInstanceState;setContentViewR.layout.activityfcy_main;ImageView imgv1=ImageViewfindViewByIdR.id.ImageView01;Bitmap Bitmap=decodeFilenew Filethis.getIntent.getExtras.getStringselected image;imgv1.SetImageBitMapBitBitBitBitmap;我确实喜欢与getIntent和chec分开的Take字符串如果它被正确地传递,并且它不是空的。你得到的错误是什么…检查logcat mancheck edit,缺少getIntent和getExtras中的括号,请阅读更多关于android开发的信息,你会避免好的,它帮助你,欢迎,可以尝试在线提供的各种教程,并尽可能多地从
Bitmap bitmap = decodeFile(new File(getIntent().getExtras().getString("selected image")));
yourImageView.setImageBitmap(bitmap);