gpt4 book ai didi

android - 在没有 WRITE_EXTERNAL_STORAGE 权限的情况下分享应用截图?

转载 作者:行者123 更新时间:2023-11-30 00:40:56 29 4
gpt4 key购买 nike

是否可以在不添加任何权限的情况下共享自己的应用程序屏幕截图?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

这是我的其他应用程序代码,用于复制到缓存和共享

public void sendFile(File paramFile) {

String fileExtension = ".apk";
File temporaryFile;
try {
temporaryFile = File.createTempFile(paramFile.getName(), fileExtension, getApplicationContext().getExternalCacheDir());
copy(paramFile, temporaryFile);
} catch (Exception e) {
temporaryFile = paramFile;
}
Intent localIntent = new Intent();
localIntent.setAction("android.intent.action.SEND");
localIntent.putExtra("android.intent.extra.STREAM", Uri.fromFile(temporaryFile));
localIntent.setType("application/*");
localIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(localIntent, ""));
}

最佳答案

将图像保存到内部存储器(例如,getCacheDir()),然后 use FileProvider使其可供其他应用程序使用。参见 the documentation了解更多。

关于android - 在没有 WRITE_EXTERNAL_STORAGE 权限的情况下分享应用截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42595986/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com