草庐IT

app_webview

全部标签

android - WebView 在第二个 Activity 中导致错误

我有以下代码,当我在我的主Activity中使用它时可以正常工作:WebViewwebView=(WebView)findViewById(R.id.iQuestionWebView);webView.loadDataWithBaseURL(null,"test","text/html","utf-8",null);WebView布局看起来像这样:但是如果我将布局和代码放到我的第二个Activity(一个简单的LinearLayout)中,我会得到以下错误:netstack:LIB_MGR-Errorloadingliblibdnshostprio.sonetstack:STAT_HU

android - 从 Android 中的 WebView 截取屏幕截图

我有html源代码,并且使用WebView加载此源代码:WebViewwebView=(WebView)newWebView(getActivity());webView=(WebView)rootView.findViewById(R.id.webView1);webView.getSettings().setJavaScriptEnabled(true);StringsourceHtml=(String)this.getActivity().getIntent().getExtras().get(ROW_ID1);webView.loadData(sourceHtml,"text/

javascript - Android - 将 JSON 对象从 webview javascript 传递到 java

我在java端有一个带有webview和javascript接口(interface)的Activity。我想用Java编写一个可以从webview接受json参数的方法。@JavascriptInterfacepublicStringtest(Objectdata){Log.d("TEST","data="+data);}在我调用的webviewjavascript上:MyAPI.test({a:1,b:2});但数据变量为空。如何将JSON对象从webviewjavascript传递到本地方法?谢谢 最佳答案 @njzk2是对的

Android Mobile/Wear App onMessageReceived 为一条消息调用多次

我有一个基本的AndroidWear应用,它成功地使用可穿戴数据层在移动设备和Wear之间发送和接收消息。但是,每当我发送消息(从移动设备或Wear设备)时,另一端都会多次收到它(例如5-17的任何地方)。为什么不只收到一次?据我所知,它只发送一次。成功连接后,这是我的发送消息的代码(两端相同):privatevoidsendMsgToWear(finalStringstrMsg){newAsyncTask>(){@OverrideprotectedListdoInBackground(Void...params){returngetNodes();}@Overrideprotecte

android - 在 Webview 中加载一个 Url 并得到它的响应

我正在我的WebView中加载一个Url。这是一个登录页面。在此登录页面上输入我的凭据后,我想找到我获得身份验证后得到的响应。这是我到目前为止所做的:-登录.javawvLogin=(WebView)findViewById(R.id.WVLogin);//WebViewsettingswvLogin.getSettings().setJavaScriptEnabled(true);wvLogin.getSettings().setUseWideViewPort(true);//LoadurlwvLogin.loadUrl("myUrl");//SetWebViewClienttolo

android - session 'app' : Error Launching activity in Android Studio 3. 1.3

我该如何解决这个错误。MainActivity类已经在我的项目中。这是一个screenshot错误的我试过这个link,但它对我不起作用 最佳答案 我也遇到了这个错误。对我来说,将调试版本的minifyEnabled设置为false很有帮助。在CleanBuild之后它再次启动。 关于android-session'app':ErrorLaunchingactivityinAndroidStudio3.1.3,我们在StackOverflow上找到一个类似的问题:

Android LowMemoryKiller 未能杀死 Webviews

很长一段时间以来,我一直在尝试在玩重型游戏时调试设备上的主要延迟/卡顿爆发。在对我的logcat进行了大量分析后,我觉得我已经确定了导致无法忍受的延迟峰值的原因。每当发生滞后峰值时,logcat中始终显示以下错误:E/lowmemorykiller:Erroropening/dev/memcg/apps/uid_99032/pid_5430/memory.soft_limit_in_bytes;errno=2它反复显示,好像它一直在一遍又一遍地试图杀死它。UID和PID有时会有所不同。据推测,主线程每次试图杀死它但没有这样做时都会挂起很短的时间。为什么会这样?以下错误也反复显示,混合出

WebView中的JavaScript不起作用

我正在这里尝试示例:https://developer.android.com/guide/webapps/webview.html但这只是不起作用™。这是我的Activity:publicclassMainActivityextendsActivity{privatestaticfinalStringTAG="browser";protectedWebViewwv;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout

android - 无法在 Android Auto Media App 上获取语音命令

我有一个Android应用程序具有可用的自动功能,但已被商店拒绝,因为:“您的应用不支持所有必需的语音命令。例如,您的应用不包含操作“android.media.action.MEDIA_PLAY_FROM_SEARCH”的Intent过滤器。所以我希望至少让应用程序响应“在X应用程序上播放音乐”,但通过查看文档我无法让它工作。我将此添加到我的主要Activity(这不是启动器Activity,它通过Binder控制服务)它触发一个MediaBrowserServiceCompat,它是这样初始化的:list:部分代码:@OverridepublicvoidonCreate(){sup

Android ABI 拆分迁移到 App Bundle

我计划从ABI拆分迁移到AppBundle功能。目前我正在使用这段代码:defversionCodesAbi=['x86':1,'x86_64':2,'armeabi-v7a':3,'arm64-v8a':4]splits{abi{enabletruereset()include"x86","x86_64","armeabi-v7a","arm64-v8a"//"armeabi","mips","mips64"lastthreenotneededandnotsupportedcurrentlyuniversalApktrue}}android.applicationVariants.a