weex中使用navigator做路由跳转

目前尝试在weex项目里面使用navigator作为路由跳转,根据平台不同,写了一个返回路径的方法

clipboard.png
返回值为,navigator的url值,在web端和weex playground扫描都好使,可是使用Android studio安装到手机上面,就不能跳转了,有一个下面的报错,不知,有没有用

clipboard.png
现在我是特别想要实现在native端的成功使用,如果有大神了解的话,希望解答一下;尽量把代码贴出来,原谅我这个什么都不懂的小白吧;可有偿,谢谢大家!

阅读 3.7k
1 个回答

这个问题是因为Android 7 / SDK 24 以上,不允许使用file://,只能用 content://来访问系统文件。解决的办法是:在WxApplication的 onCreate 里增加以下内容:

import android.os.Build;
import android.os.StrictMode;

super.onCreate();
if (Build.VERSION.SDK_INT>=18) {
  StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
  StrictMode.setVmPolicy(builder.build());
  builder.detectFileUriExposure();
}
...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题