相关疑难解决方法(0)

如何从资产文件中获取URI?

我一直在尝试获取资产文件的URI路径.

uri = Uri.fromFile(new File("//assets/mydemo.txt"));
Run Code Online (Sandbox Code Playgroud)

当我检查文件是否存在时,我看到该文件不存在

File f = new File(filepath);
if (f.exists() == true) {
    Log.e(TAG, "Valid :" + filepath);
} else {
    Log.e(TAG, "InValid :" + filepath);
}
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何提及资产文件夹中存在的文件的绝对路径

android uri assets filepath

114
推荐指数
6
解决办法
21万
查看次数

是否存在类似于file:/// android_asset /的路径指向apps目录?

我正在使用WebView打开保存到应用程序的一些文件.有没有办法链接到应用程序的目录,其中运行时保存的文件将与file:/// android_asset /具有类似的方式?通过链接我的意思是loadUrl( *path* ),也在正在打开的文件的HTML标记<img src="*path*" />

反对使用像file:/// data/data/PACKAGENAME/files /这样的绝对路径

android absolute-path webview

8
推荐指数
1
解决办法
1万
查看次数

Android Webview中的Html Audio

我是HTML和Java的初学者,我试图通过使用HTML和Java的Web视图在Android上的简单Web应用程序中播放音频文件.我成功地让它在Android 4.0上运行.但它不适用于2.3.3或2.2.我做了很多研究,到目前为止,我发现它不受支持.任何人都可以确认或否认这一点并可能指出我正确的方向吗?这是我在4.0上工作但没有别的.

WebView engine = (WebView) findViewById(R.id.web_engine);

String audioTest =  "< html >" + <br/>
                "< body >" + <br/>
                "< audio id='egSound' preload='auto'  autoplay ='autoplay'>" + <br/>
                "< source src=' www.egSoundUrl.com '>" +                    
                "< /audio>" + <br/>
                "< /body>"  +  
                "< /html>";

engine.loadData(audioTest, "text/html", null);
Run Code Online (Sandbox Code Playgroud)

如何获得相同的代码才能使用2.3.3?在我的研究中,我遇到了一个能够使用视频标签播放音频文件的人,但我无法实现这一点.任何共享的知识将不胜感激.

html java html5 android

6
推荐指数
1
解决办法
7760
查看次数

Android WebView 使用 javascript 播放音频

我正在尝试使用 WebView 快速将播放声音(使用 soundmanager2)的 html 应用程序移植到本机 android 应用程序。根据我的研究,我还没有看到任何证据表明声音(例如 mp3)可以通过 javascript 或使用 WebView 的任何其他方法来播放。

我现在的目标是快速移植 html 应用程序,然后最终创建一个真正的本机应用程序,而不使用 WebView。

如果有人能够使用 WebViews 和 Javascript 成功实现播放音频,或者目前无法实现,请告诉我。

谢谢。

javascript audio android webview

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×4

webview ×2

absolute-path ×1

assets ×1

audio ×1

filepath ×1

html ×1

html5 ×1

java ×1

javascript ×1

uri ×1