小编Goo*_*Goo的帖子

调试已经运行的应用程序而不重新启动它

是否可以将Eclipse连接到已经运行的应用程序而无需重新启动应用程序?

eclipse debugging android

4
推荐指数
1
解决办法
4076
查看次数

下载+缓存+同时播放音频

有没有一种漂亮的方式可以通过HTTP下载MP3文件并缓存它,同时播放它?

我尝试将下载的字节写入文件并使用MediaPlayer播放该文件.但是当播放速度达到下载速度时,播放停止.我不认为我正朝着正确的方向思考.写入文件并同时读取它似乎很奇怪,或者我错了?

audio android caching android-mediaplayer

4
推荐指数
1
解决办法
3366
查看次数

如何显示同步失败的消息

我已经构建了一个联系人同步适配器.这一切都很好,但我还需要一件事.如果由于某种原因导致同步无法成功完成,我希望在同步失败时显示Google帐户显示的消息

截图

android sync contactscontract android-syncadapter android-contacts

3
推荐指数
1
解决办法
1737
查看次数

Linux:启动Android SDK或Android Emulator

我正在使用Linux(fedora 16).我尝试安装Android SDK和ADT.每次我想运行Android SDK或者Android Emulator,我必须从Eclipse运行,但我不知道如何直接运行.(不需要打开Eclipse)

在Windows中,AndroidSDK文件夹中有EXE文件,这样你就可以直接运行,如AVD Manager.exeSDK Manager.exe但不是在Linux操作系统.

请帮我解决这个问题.

谢谢 :)

linux android fedora android-sdk-2.3

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

从onDraw()调用invalidate()会导致堆栈溢出吗?

经过多次努力,我已经确定一个SurfaceView不会做我想做的事情,即高于一些UI元素而不是其他元素.我还发现,绘制所有UI元素SurfaceView实际上比我试图替换的多层次结构慢得多.因此,我正在尝试View使用自己的动画编码onDraw().

我能想到的最简单的方法大致如下:

  1. 现在测量时间
  2. 执行有关动画状态的计算
  3. 呼叫 invalidate()
  4. 在那里画动画 onDraw()
  5. 回到1.

我已经有了一个nextFrame()来自my 的函数,SurfaceView它执行第1步和第2步,而draw函数实际上是微不足道的 - 单个路径.我可以nextFrame()打电话invalidate(),我可以onDraw()打电话nextFrame()来表示绘图已经完成,我们已经为下一帧做好了准备.不幸的是,我可以想象这会导致问题.

是否invalidate()直接调用onDraw()?我需要实现一个调用线程SurfaceView吗?

stack-overflow android invalidation ondraw

2
推荐指数
1
解决办法
2369
查看次数

发送AJAX POST请求

我正在编写一个与网站互动的应用.在该站点中,身份验证通过AJAX POST请求.如何在我的Android应用程序中执行该请求?

ajax post android

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

方法必须覆盖超类方法

我现在正在研究一些安卓教程,准备在美国大学进行为期两周的训练营.我十七岁,请原谅我这是一个愚蠢的问题.我做了一些研究并尝试了几件事,但我无法让它发挥作用.

我正在使用此处的google标签/片段示例:http://developer.android.com/reference/android/app/TabActivity.html

我的问题是当重写createTabContent和onTabChanged我一直得到错误必须覆盖超类方法.这是我的代码:

包matthews.zack.test;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TabHost;
import android.widget.TextView;
Run Code Online (Sandbox Code Playgroud)

public class _testActivity扩展FragmentActivity {

ListView list;
Button save;
RadioGroup radioGroup;
RadioButton selectedType;
TabHost tabHost;
// People p = new People();
public List<People> people = new ArrayList<People>();

/** Called when the activity is first …
Run Code Online (Sandbox Code Playgroud)

eclipse android

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

位置#distanceTo(位置)是否考虑了位置#getAccuracy()?

我想写一个LocationListener最精确,最精确的近期位置作为其位置.我打算在我的代码中使用此代码LocationListener:

    @Override
    public void onLocationChanged(Location location) {
        if(location.distanceTo(mLocation)>location.getAccuracy()){
            mLocation = location;
        }
    }
Run Code Online (Sandbox Code Playgroud)

如果用户的旧位置位于新位置指示的"可能位置"的圆圈之外,我打算这样做是更新位置.因此,例如,如果我们的最后一次测量是GPS信号而新的测量是一个蜂窝塔,并且旧位置在蜂窝塔的范围内,我们不会更新; 另一方面,如果蜂窝塔距离足够远,我们就知道用户已移动并记录下来.

但是,该distanceTo(Location)函数表示它返回位置之间的近似距离(以米为单位).它是否已将准确性考虑在内?它会给我一个足够精确的数字让我以这种方式使用吗?

android location

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

IllegalStateException"适配器的内容已更改,但ListView未收到通知"

ListViewSimpleCursorAdapter

我得到的错误: -

java.lang.IllegalStateException:适配器的内容已更改,但ListView未收到通知.确保不从后台线程修改适配器的内容,而只是从UI线程修改.[在ListView(2131361944,类android.widget.ListView)中使用Adapter(类com.pocketpharmacist.adapter.DrugClassesListAdapter)]

什么时候:-

在我的Fragment我已启用过滤器与适配器,并过滤列表我有一个EditText.

现在,1)当我开始输入过滤器的文本时,虚拟键盘变为活动状态,并开始使用列表进行过滤

2)但是,当我隐藏Keybord时,真正的过滤活跃起来.如果我点击listItemkeybord alive它会给我上面的错误,这是显而易见的,因为数据没有反映到UI

深入了解之后,我知道例如我想在列表中搜索ABCDE我已经在Edittext中输入ABC了,当我添加D时它向我显示ABC的过滤器,现在再次如果我添加E它会我显示过滤器对于ABCD,Buuut Data最初是在后台更改的.这是错误的原因.

但我无法弄清楚如何解决这个问题

notifyDataSetChanged没有效果,请帮助我,任何提示或想法都可以工作

听到我的代码

方法来自 TextWatcher

public void afterTextChanged(Editable s) {
    searchAdapter.getFilter().filter(s.toString());
    searchAdapter.notifyDataSetChanged();
    drugListView.requestLayout();       
}
Run Code Online (Sandbox Code Playgroud)

Logcat如下

06-30 18:14:54.299: E/AndroidRuntime(6922): FATAL EXCEPTION: main
06-30 18:14:54.299: E/AndroidRuntime(6922): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-cursoradapter

0
推荐指数
1
解决办法
5841
查看次数

在Edittext中单击时,选项卡向上移动

在屏幕上,我在页面底部有一个EditText和2个选项卡,当我在EditText内部单击时,随着软键盘打开,选项卡向上移动.如何将标签固定到屏幕底部,以便在打开软键盘时它们不会向上移动.提前致谢..!!

tabs android

0
推荐指数
1
解决办法
741
查看次数

是否可以从R.java获取a(int - > String)映射

有没有办法String通过反射或生成来获取视图引用的名称?

例:

public static final int main = 0x7f030000;

我有0x7f030000,我想要"main";

java android

0
推荐指数
1
解决办法
107
查看次数