Read APNs in Android 4.2?

前端 未结 4 723
情书的邮戳
情书的邮戳 2020-11-27 21:49

I have a problem reading APNs in Android v4.2 (Yes reading, not writing APNS), it is throwing a security exception:

4条回答
  •  独厮守ぢ
    2020-11-27 22:24

    I have the situation too, my solution is don't access android_assets in AsyncTask. "Make sure that only your main thread have the permission to access you app's assets dir"

    I got the problem when I coding like this:

    @Override
    protected void onResume() {
        super.onResume();
        //mWebView.loadUrl("file:///android_asset/95306.html");
        new LoadUrlTask().execute("file:///android_asset/95306.html");
    }
    
    ...
    
    class LoadUrlTask extends AsyncTask {
        // progressDialog = new ProgressDialog(LoadActivity.this);
    
        @Override
        protected String doInBackground(String... strings) {
            mWebView.loadUrl(strings[0]);
            return "";
        }
    
        @Override
        protected void onPostExecute(String s) {
            super.onPostExecute(s);
            //progressDialog.dismiss();
        }
    
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            //progressDialog.setMessage("loading...");
            //progressDialog.show();
        }
    }
    

    and I fix it by:

    @Override
    protected void onResume() {
        super.onResume();
        mWebView.loadUrl("file:///android_asset/95306.html");
        //new LoadUrlTask().execute("file:///android_asset/95306.html");
    }
    

    hope that will help you!

提交回复
热议问题