Для активов:
webView.loadUrl("file:///android_asset/YourFile.swf");
воспроизведет файл, автоматически масштабированный до размера WebView.
Для SD-карты, я ожидаю, что-то вроде этого будет работать:
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
Log.d(TAG, "No SDCard");
} else {
webView.loadUrl("file://" + Environment.getExternalStorageDirectory() + "/YourPath/YourFile.swf");
}
(Конечно, используя разрешение READ_EXTERNAL_STORAGE).
Редактировать: Вам также может потребоваться установить:
webView.getSettings().setAllowFileAccess(true);