意图附加数据以在某些设备上设置墙纸android获取错误

时间:2018-07-14 05:58:10

标签: java android android-intent

相同的代码在某些手机上可以正常工作,但在其他手机上却会出错

Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
    intent.addCategory(Intent.CATEGORY_DEFAULT);
    intent.setData(photoURI);
    intent.putExtra("mimeType", "image/*");
    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
    intent.addFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION);
    intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
    startActivityForResult(Intent.createChooser(intent, "Set as:"), 7575);

0 个答案:

没有答案