小编Nam*_*lay的帖子

停止EditText在Activity启动时获得焦点

Activity在Android中有两个元素:

  1. EditText
  2. ListView

当我Activity开始时,EditText立即有输入焦点(闪烁光标).我不希望任何控件在启动时具有输入焦点.我试过了:

EditText.setSelected(false);
EditText.setFocusable(false);
Run Code Online (Sandbox Code Playgroud)

没运气.如何说服开始EditText时不选择自己Activity

android listview focus android-edittext

2770
推荐指数
36
解决办法
71万
查看次数

将列表从一个活动传递到另一个活动

如何通过集合就像ArrayList从一个,等Activity另一个是我们用来传递Strings,int意图的putExtra方法的帮助?

任何人都可以帮助我,因为我想List<String>从一个传递Activity到另一个?

android listview arraylist android-intent

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

android xml文件中的硬编码字符串有什么问题?

我喜欢直接在xml文件上放置简单文本而不先声明字符串.它更容易,更简单,更少杂乱.但是,每当我这样做时,它总会有警告标志.

如果我的xml文件中有几十个硬编码字符串而没有关注警告怎么办?我会遇到麻烦吗?

提前致谢.

xml string android warnings android-xml

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

Android音乐播放器小部件

我正在制作音乐播放器小部件(主屏幕小部件)..它只需播放1首歌曲(最好使用MediaPlayer类).但我不确定如何实现它.我对Android开发缺乏经验,就这么说了.

到目前为止AppWidgetProvider,我已经扩展了这个课程,我想让这个课程处理音乐播放部分并不是一个好主意Service.如果是这样,怎么样?

此外,我有3个按钮:播放,暂停和停止,我可以区分哪个按下了onReceive(...).

提前致谢!


这是班级.

public class MusicManager extends AppWidgetProvider {

    private final String ACTION_WIDGET_PLAY = "PlaySong";
    private final String ACTION_WIDGET_PAUSE = "PauseSong";
    private final String ACTION_WIDGET_STOP = "StopSong";   
    private final int INTENT_FLAGS = 0;
    private final int REQUEST_CODE = 0;

    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager,
            int[] appWidgetIds) {

        RemoteViews controlButtons = new RemoteViews(context.getPackageName(),
                R.layout.main);

        Intent playIntent = new Intent(context, MusicService.class);

        Intent pauseIntent = new Intent(context, MusicService.class);

        Intent stopIntent = new Intent(context, …
Run Code Online (Sandbox Code Playgroud)

android widget android-music-player

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

如何为Android创建浏览器?

亲爱的,我是bca的学生.我必须在上个学期做一个项目.所以我决定创建在android OS上运行的网络浏览器,但我完全是为了这个应用程序.所以,任何人都可以帮助我.我已经安装了所有必需的工具,如jdk,android sdk 3.0,eclipse.但现在我不知道从哪里开始开发浏览器.所以请帮助我......我只有2个月的时间来做这个项目.这可能在2个月内完成吗?

android android-browser

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

在Android手机上拦截传入的flash消息

任何人都可以帮我截取传入的Flash消息(特别是来自电信公司的消息,他们在发送消息之后发送我们当前的余额).

我的应用程序处理批量发送短信,我不希望闪存消息偶尔弹出.Android上有可能吗?

编辑:每个人都说它不可能高于Android 1.6,但我在Google Play上发现了类似的应用程序,但我想要这种应用程序的来源.请帮忙.

编辑:一年多过去了,我仍然没有得到解决方案.任何人都可以帮助解决这个线程.. ??

sms android intercept flash-message

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

在android中渲染epub书?

我试着在android pad中显示epub书.我可以解析html和css,为了显示书的内容和格式,也许这本书包含图片,看来我有两个选择:

  1. 使用Webview.
  2. 编写客户视图,以便它可以呈现html/css ---这似乎是一项非常复杂的任务.

哪个好方法?如果我必须使用WebView,那么分页逻辑怎么样,因为webview在一个页面中解析一个html文件,我在webview中找不到分页符.

android render webview epub

5
推荐指数
2
解决办法
3656
查看次数

难以在异步任务中更改进度对话框的消息

我创建了一个异步任务,并希望在doBackground的不同阶段更改进度对话框的消息.这是代码:

public class sc extends AsyncTask<Integer,String,Void>
    {
        ProgressDialog dialog;
        protected void onPreExecute()
        {
            dialog=new ProgressDialog(Loc.this);
            dialog.show();
        }
        @Override
        protected Void doInBackground(Integer... params) 
        {

            onProgressUpdate("Contacting server..Please wait..");
            //Do some work
            onProgressUpdate("Processing the result");
            //Do some work
            onProgressUpdate("Calculating..");
            dialog.dismiss();
            return null;
        }
        protected void onProgressUpdate(String ui)
        {
            dialog.setMessage(ui);
        }


}
Run Code Online (Sandbox Code Playgroud)

但问题是,进度对话框只显示第一条消息.请帮我找到解决方案.

android android-asynctask

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

如何保持活动的先前状态

我有两个活动(activity1和activiy2),每个活动都有一个按钮.在activity1中,我有一个很少选项的微调器.假设我从这个微调器中选择选项2,我单击activity1中的按钮,然后activity2启动.当我点击后退按钮时,activity1恢复,同样的选项2可见(我需要).现在的问题是,如果我的activity2已启动,并且我单击其中的按钮,则启动activity1.但是,它不是恢复以前的activity1状态,而是以刚刚创建的方式启动,并且之前的选择已更改.我怎么能得到像后退按钮一样的设施(不是回到以前的活动的设施,我的意思是自动恢复任何活动的先前状态),即使我再次开始活动.简单地说,如果再次访问活动,我需要知道如何维护活动的先前状态.

使用此代码,当单击按钮时,我会从一个活动转到另一个活动:

Intent intent=new Intent();
intent.setClassName(getApplicationContext(),"com.myapp.activityname");

startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

请帮助我.我是android的初学者,所以如果有人给出答案,请解释一下.谢谢你的意见

android android-intent

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

直接从服务器在android中播放视频

我目前在网址http://daily3gp.com/vids/747.3gp上播放了一段视频, 其成功运作.

但在这里我需要通过服务器播放该网址,请让我知道如何玩.

找到以下代码:

public class Activity3 extends Activity {
private VideoView videoView;


@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.main2);

    videoView = (VideoView)this.findViewById(R.id.videoView_surface_1);

    MediaController mc = new MediaController(this);

    videoView.setMediaController(mc);
    videoView.setVideoURI(Uri.parse("http://daily3gp.com/vids/747.3gp"));


    videoView.requestFocus();}}
Run Code Online (Sandbox Code Playgroud)

谢谢你的时间!!

video streaming android video-streaming

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