在查看艺术家时,Spotify的Android版本具有唯一的ListView标题效果.基本上,标题图像似乎保持它自己的滚动速度与实际列表不同.有谁知道我在说什么?如果是这样,有人可以解释如何实现这种效果吗?
这是一个视频链接,概述了我所指的标题图像效果:
是否可以将ActionBarActivity与PreferenceActivity结合使用.基本上,我想使用以下代码:
getSupportActionBar().setDisplayHomeAsUpEnabled(true); // Enables the "back" arrow
Run Code Online (Sandbox Code Playgroud)
问题是PreferenceActivity不包含getSupportActionBar()方法,ActionBarActivity不包含任何管理和显示首选项的方法.
有人能告诉我Holo中所选列表项的相应颜色代码吗?另外,在Holo中生成长按列表项目转换的颜色是什么?我知道Holo颜色是在colors.xml中定义的,但我不确定哪些用于选择和长按列表项转换.提前致谢.
我正在开发Android应用程序ServeStream,我遇到了我无法修复的问题.我的应用程序将使用android MediaPlayer类流式传输音乐和视频.我在以下示例中找到了我的课程模型:
这个例子和我自己的代码之间的区别是我的MediaPlayer在一个服务中运行,允许它在后台继续播放.示例android代码的问题是如果我正在观看视频并且我离开当前窗口/活动(即按下菜单按钮等)并返回到回放活动我得到黑屏但仍然从视频接收音频那是在玩.
最初创建回放活动时,将执行下面显示的代码.此代码实际上创建了用于播放的视图,然后将其绑定到媒体播放器:
setContentView(R.layout.mediaplayer_2);
mPreview = (SurfaceView) findViewById(R.id.surface);
holder = mPreview.getHolder();
holder.addCallback(this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
...
mMediaPlayer.setDisplay(holder);
Run Code Online (Sandbox Code Playgroud)
重要的一行是mMediaPlayer.setDisplay(holder),因为它将当前视图/显示绑定到媒体播放器.离开活动时,视图("持有者")将被销毁.返回活动并重新创建视图后,再次执行mMediaPlayer.setDisplay(holder)似乎不会重新附加新创建的视图.显示黑屏而不是视频.
有没有人有解决此问题的解决方法或解决方案.我将不胜感激任何帮助或建议.
我想弄清楚如何使用AudioTrack的缓冲区来有效地传输音乐.我知道你可以使用write方法对音频进行排队,但是一旦音频排队,你怎么知道剩下多少以及使用/播放了多少?对不起,如果这是一个基本问题.我理解缓冲区的概念我不知道怎么写一个,特别是使用AudioTrack.
我正在开发一个依赖于FFmpeg来检索音频元数据的Android应用程序.我知道可以使用FFMpeg以编程方式检索专辑封面.但是,一旦您解码了艺术(MP3中的视频帧),如何生成图像文件(PNG)以便在应用程序中使用?我搜遍了所有但似乎无法找到一个有效的例子.
编辑,这是解决方案:
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
void retrieve_album_art(const char *path, const char *album_art_file) {
int i, ret = 0;
if (!path) {
printf("Path is NULL\n");
return;
}
AVFormatContext *pFormatCtx = avformat_alloc_context();
printf("Opening %s\n", path);
// open the specified path
if (avformat_open_input(&pFormatCtx, path, NULL, NULL) != 0) {
printf("avformat_open_input() failed");
goto fail;
}
// read the format headers
if (pFormatCtx->iformat->read_header(pFormatCtx) < 0) {
printf("could not read the format header\n");
goto fail;
}
// find the first attached picture, if available
for …
Run Code Online (Sandbox Code Playgroud) 我正在尝试修改我的应用程序,以便在Google地图宣布转弯方向时暂停音频播放.
我已将以下代码(如下所示)添加到我的应用程序中.当Pandora Radio或Spotify等应用程序请求音频焦点以播放音乐时,会调用音频焦点侦听器,但在Google地图宣布转弯方向时不会调用它.为了检测到这种行为,我应该倾听另一个意图吗?
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.requestAudioFocus(new AudioFocusRequest.Builder(AudioManager.AUDIOFOCUS_GAIN)
.setAudioAttributes(
new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_MEDIA)
.setContentType(AudioAttributes.CONTENT_TYPE_MUSIC)
.build()
)
.setAcceptsDelayedFocusGain(true)
.setOnAudioFocusChangeListener(new AudioManager.OnAudioFocusChangeListener() {
@Override
public void onAudioFocusChange(int focusChange) {
// This is called by Pandora Radio and Spotify
Log.d("Focus change:", " Event is: " + focusChange);
}
}).build());
Run Code Online (Sandbox Code Playgroud) 我正在编写一个小应用程序来将多个多页PDF转换为多页TIFF文件.根据这个网站上的其他问题和答案,我已经尝试了ghostscript和ImageMagick,但是当我运行它们时,这两个软件只会隐藏第一页.有没有其他工具可以用来实现这一点,最好是开源的?
请考虑以下代码(从HTTP请求中检索响应并打印它).注意:此代码适用于标准Java应用程序.在Android应用程序中使用代码时,我只会遇到下面列出的问题.
public class RetrieveHTMLTest {
public static void main(String [] args) {
getListing(args[0);
}
public static void getListing(String stringURL) {
HttpURLConnection conn = null;
String html = "";
String line = null;
BufferedReader reader = null;
URL url = null;
try {
url = new URL(stringURL);
conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(6000);
conn.setReadTimeout(6000);
conn.setRequestMethod("GET");
reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
conn.connect();
while ((line = reader.readLine()) != null) {
html = html + line;
}
System.out.println(html);
reader.close();
conn.disconnect();
} catch (Exception ex) { …
Run Code Online (Sandbox Code Playgroud) 有人能告诉我int
Java String.hashCode()
方法可以返回的最大值和最小值是多少?
android ×8
java ×2
audio ×1
audiotrack ×1
ffmpeg ×1
ghostscript ×1
google-maps ×1
hash ×1
imagemagick ×1
media-player ×1
metadata ×1
pdf ×1
playback ×1
screen ×1
tiff ×1
url ×1
video ×1