title: Android P - 'SQLite: No Such Table Error' after copying database from assets
body: <p>I have a database saved in my apps assets folder and I copy the database using the below code when the app first opens.</p>
  
  <pre><code>inputStream = mContext.getAssets().open(Utils.getDatabaseName());
  
          if(inputStream != null) {
  
              int mFileLength = inputStream.available();
  
              String filePath = mContext.getDatabasePath(Utils.getDatabaseName()).getAbsolutePath();
  
              // Save the downloaded file
              output = new FileOutputStream(filePath);
  
              byte data[] = new byte[1024];
              long total = 0;
              int count;
              while ((count = inputStream.read(data)) != -1) {
                  total += count;
                  if(mFileLength != -1) {
                      // Publish the progress
                      publishProgress((int) (total * 100 / mFileLength));
                  }
                  output.write(data, 0, count);
              }
              return true;
          }
  </code></pre>
  
  <p>The above code runs without problem but when you try to query the database you get an SQLite: No such table exception.</p>
  
  <p>This issue only occurs in Android P, all earlier versions of Android work correctly.</p>
  
  <p>Is this a known issue with Android P or has something changed?</p>