我的活动需要向文档提供者请求新文档。
我想在我的 espresso 测试中通过使用 uri 来测试活动结果。但是,返回的 uri 没有授予正确的权限。至少SecurityException: No persistable permission grants found for [user] and [uri]当我尝试时我得到了takePersistableUriPermission
我在 onActivityResult 活动的相关代码:
val takeFlags = data.getFlags() and (Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
contentResolver.takePersistableUriPermission(it, takeFlags)
Run Code Online (Sandbox Code Playgroud)
espresso 测试的相关代码
val file = File(InstrumentationRegistry.getTargetContext().filesDir, "abc.txt2)
val uri = Uri.parse("file://" + file.absoluteFile)
Intents.intending(hasAction(Intent.ACTION_CREATE_DOCUMENT))
.respondWith(Instrumentation.ActivityResult(RESULT_OK, Intent().setData(uri)))
<click on button to request document>
Run Code Online (Sandbox Code Playgroud)
如何使用带有授予权限的 uri 来意图活动结果?
在Listview中,我想创建一个与列表项一样宽的方形按钮.我不想设置固定的宽度和高度,因为它应该适用于不同的分辨率.
有可能吗?
我想使用面包屑,但没有找到任何有关如何使用它的信息.是否有使用breadcrumb标题的运行示例?
android ×3