小编Spa*_*186的帖子

缓冲区是什么意思?

我到处都看到"BUFFER"这个词,但我无法理解它到底是什么.

  1. 有人请说明外行人的语言缓冲是什么?
  2. 什么时候使用?
  3. 怎么用?

buffer terminology

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

在Java中播放.mp3和.wav?

我怎样才能发挥.mp3和.wav在我的Java应用程序文件?我正在使用Swing.我尝试在互联网上寻找类似这样的例子:

public void playSound() {
    try {
        AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/MusicPlayer/fml.mp3").getAbsoluteFile());
        Clip clip = AudioSystem.getClip();
        clip.open(audioInputStream);
        clip.start();
    } catch(Exception ex) {
        System.out.println("Error with playing sound.");
        ex.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这只会播放.wav文件.

同样的:

http://www.javaworld.com/javaworld/javatips/jw-javatip24.html

我希望能够使用相同的方法播放.mp3文件和.wav文件.

java audio mp3 wav

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

WebView在线加载网站,离线时加载本地文件

我实际上是Java编程的新手,但是我一直在关注我的问题的几个解决方案,但没有找到一个适合我的情况,我似乎无法正确地解决代码.

我希望WebView手机在线时打开一个在线页面(例如Google),并在手机离线时打开本地HTML页面.

同时,虽然我希望手机在线时覆盖本地页面,以便离线本地页面始终更新到上次手机连接到互联网的时间.

关于如何做到这一点的任何想法?一些简单的指向正确的方向可能有所帮助.

非常感谢.

android offline local auto-update webview

71
推荐指数
2
解决办法
6万
查看次数

如何删除android studio中的标题栏?

在我的应用程序中,顶部有溢出菜单的标题栏,但我不需要设置,只有一个屏幕.当我像许多其他问题中描述的那样改变主题时,我得到了旧的2.2主题.我希望现代主题没有顶部的酒吧.

android android-layout android-studio

67
推荐指数
13
解决办法
22万
查看次数

Android ProgessBar在加载WebView时

在我的应用程序中,我有一个WebView从Internet加载任何URL.现在,有时由于网络速度慢,页面需要很长时间才能加载,用户只能看到一个空白屏幕.

我想显示ProgressBar的同时WebView被加载和隐藏ProgessBar当WebView被完全加载.

我知道如何使用ProgressBar和AsyncTasks,但这是我的问题.

这是我用来加载我的代码WebView.

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.setWebViewClient(new HelloWebViewClient());
    mWebView.loadUrl(web_URL);
Run Code Online (Sandbox Code Playgroud)

这是我的自定义WebViewClient课程

private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试显示ProgressBar使用AsyncTasks然后我想我必须给代码加载doInBackGround()我的函数中的URL AsyncTask并通过该onProgressUpdate()函数显示进度.

但是,如何在doInBackground()中加载URL,因为doInBackground()在非UI线程上运行,我无法在其中使用mWebView.loadUrl(web_URL).

有什么建议?我错过了一些明显的东西吗 请指导我.

android android-webview android-progressbar android-asynctask

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

从Java中的文件位置获取文件名

我有一个String提供文件的绝对路径(包括文件名).我想得到文件的名称.最简单的方法是什么?

它需要尽可能通用,因为我事先无法知道URL将是什么.我不能简单地创建一个URL对象并使用getFile()- 所有这些都是理想的,如果可能的话 - 因为它不一定是http://前缀,它可以是c:/或类似的东西.

java string url filenames path

34
推荐指数
4
解决办法
10万
查看次数

JavaFX 2.2中的SVG图像

我是JavaFX 2.2的新手,到目前为止,我找不到在JavaFX 2.2应用程序中显示SVG图像的方法.我看了看Batik,但它没有为我做伎俩,因为它转换为BufferedImages而不是javafx.ImageView.

有没有办法在JavaFX应用程序中显示SVG图像?或者你至少可以从JavaFX导出SVG图像?该功能是否Node.snapshot()以任何方式帮助那里?

svg javafx batik

27
推荐指数
3
解决办法
3万
查看次数

实现动态滚动的算法

什么是用于创建动态滚动实现的好算法?该功能将在自定义UI列表上进行测试.虽然我的目标是移动设备(那些没有内置此功能的设备),但是来自不同编程领域的任何算法或代码示例也可能适用.

language-agnostic algorithm mobile scroll touchscreen

25
推荐指数
3
解决办法
2万
查看次数

使用JavaFX在任何地方处理鼠标事件

我有一个JavaFX应用程序,我想在场景中的任何地方添加一个鼠标单击的事件处理程序.以下方法可以正常工作,但不完全按我想要的方式工作.这是一个说明问题的示例:

public void start(Stage primaryStage) {
    root = new AnchorPane();
    scene = new Scene(root,500,200);
    scene.setOnMousePressed(new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent event) {
            System.out.println("mouse click detected! "+event.getSource());
        }
    });

    Button button = new Button("click here");
    root.getChildren().add(button);

    primaryStage.setScene(scene);
    primaryStage.show();
}
Run Code Online (Sandbox Code Playgroud)

如果我单击空白处的任何位置,则EventHandler调用该handle()方法,但如果单击button该handle()方法,则不会调用该方法.我的应用程序中有许多按钮和其他交互元素,因此我需要一种方法来捕获这些元素的点击,而无需为每个元素手动添加新的处理程序.

java javafx event-handling mouseevent

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

CardView的OnClickListener?

如何附加OnClickListener到CardView?我希望每张卡片在点击时都有不同的动作.

我有一个RecyclerView用于显示卡片的自定义适配器.这就是它的实现方式.

android onclicklistener android-cardview android-5.0-lollipop

21
推荐指数
2
解决办法
7万
查看次数