webView 経由で mp4、3gp、または mp3 ファイルを実行するための確認済みの解決策はありますか? ついにコードが機能するようになりました
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith(".mp3")) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "audio/*");
view.getContext().startActivity(intent);
return true;
} else if (url.endsWith(".mp4") || url.endsWith(".3gp")) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "video/*");
view.getContext().startActivity(intent);
return true;
} else {
return super.shouldOverrideUrlLoading(view, url);
}
}
ただし、次の行:
return super.shouldOverrideUrlLoading
がエラーを返しています:「メソッド shouldOverrideUrlLoading(WebView, String) はタイプ Activity に対して未定義です」
私はこの問題の解決策をどこにも見つけることができず、過去 6 週間だけ Android を学んでいることを考えると、このプロジェクトを構築するのに素晴らしい仕事をしたと確信しています。