小编Muh*_*lid的帖子

API 29 Java android中弃用了getBitmap

我正在开发一个Android应用程序,希望用户从图库中选择图像。但是我已经看到getBitmapAPI 29不推荐使用

我已经尝试过,ImageDecoder.decodeBitmap(Imagedecoder.createSource())但是它使应用程序崩溃

if (requestCode == GALLERY){
            if (data != null) {
                Uri contentURI = data.getData();
                try {
                    if (contentURI!=null){
                        bitmap = ImageDecoder.decodeBitmap(ImageDecoder.createSource(getContentResolver(), contentURI));
                        Toast.makeText(getApplicationContext(), "Image Saved!", Toast.LENGTH_SHORT).show();
                        pic.setImageBitmap(bitmap);
                    }
                    dialog.show();
                } catch (Exception e){
                    e.printStackTrace();
                    Toast.makeText(getApplicationContext(), "Failed!", Toast.LENGTH_SHORT).show();
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

我不明白为什么应用程序崩溃了。

这是崩溃日志

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/graphics/ImageDecoder;
        at com.example.myapplication.ProfileView.onActivityResult(ProfileView.java:313)
        at android.app.Activity.dispatchActivityResult(Activity.java:6223)
        at android.app.ActivityThread.deliverResults(ActivityThread.java:3632)
        at android.app.ActivityThread.handleSendResult(ActivityThread.java:3679)
        at android.app.ActivityThread.access$1300(ActivityThread.java:151)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1358)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5354)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703) …
Run Code Online (Sandbox Code Playgroud)

java android gallery android-activity android-studio

8
推荐指数
1
解决办法
916
查看次数

EditText.getText.toString() 返回空字符串

我正在尝试从中恢复文本,EditText但是当我Toast收到字符串时,我得到了一个空字符串。

这是代码:

view =inflater.inflate(R.layout.fragment_home, container, false);
EditText id=view.findViewById(R.id.busID);
busId=id.getText().toString();
btn.setOnClickListener(new View.OnClickListener() {
     @Override
     public void onClick(final View view) {
          Toast.makeText(getContext(),busId,Toast.LENGTH_LONG).show();
     }
});
Run Code Online (Sandbox Code Playgroud)

这是屏幕截图

截屏

请帮帮我。我不知道为什么它返回空字符串

java android android-edittext android-studio android-toast

2
推荐指数
1
解决办法
114
查看次数

namedtuple() 得到了一个意外的关键字参数“verbose”

我正在处理我的项目,但在调用namedtuple()函数时出错

TypeError: namedtuple() got an unexpected keyword argument 'verbose'
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会这样,请指导我这里是我的函数调用

namedtuple('PartPair', ['score', 'part_idx1', 'part_idx2', 'idx1', 'idx2', 'coord1', 'coord2', 'score1', 'score2'],
                      verbose=False)
Run Code Online (Sandbox Code Playgroud)

请帮助我解决这个问题

python keras tensorflow

0
推荐指数
1
解决办法
4684
查看次数