谁知道怎样在安卓手机通知栏里显示下载进度条啊?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁知道怎样在安卓手机通知栏里显示下载进度条啊?相关的知识,希望对你有一定的参考价值。
通知栏显示所用到的布局文件content_view.xml
主运行类:
package yyy.testandroid4;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.app.AlertDialog.Builder;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RemoteViews;
import android.widget.Toast;
public class TestAndroid4Activity extends Activity
private Handler handler = new Handler()
@Override
public void handleMessage(Message msg)
// TODO Auto-generated method stub
super.handleMessage(msg);
switch (msg.what)
case 0:
notif.contentView.setTextViewText(R.id.content_view_text1, len+"%");
notif.contentView.setProgressBar(R.id.content_view_progress, 100, len, false);
manager.notify(0, notif);
break;
case 1:
Toast.makeText(TestAndroid4Activity.this, "下载完成", 0).show();
break;
default:
break;
;
private Button update,cancel;
private int localVersion,serverVersion;
private int len;
private NotificationManager manager;
private Notification notif;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
update = (Button) findViewById(R.id.update);
update.setOnClickListener(new OnClickListener()
@Override
public void onClick(View arg0)
// TODO Auto-generated method stub
//点击通知栏后打开的activity
Intent intent = new Intent(TestAndroid4Activity.this,OtherActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(TestAndroid4Activity.this, 0, intent, 0);
manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notif = new Notification();
notif.icon = R.drawable.logo;
notif.tickerText = "新通知";
//通知栏显示所用到的布局文件
notif.contentView = new RemoteViews(getPackageName(), R.layout.content_view);
notif.contentIntent = pIntent;
manager.notify(0, notif);
new DownLoadThread().start();
);
private class DownLoadThread extends Thread
private Timer timer = new Timer();
@Override
public void run()
// TODO Auto-generated method stub
super.run();
timer.schedule(new TimerTask()
@Override
public void run()
// TODO Auto-generated method stub
Message msg = new Message();
msg.what = 0;
msg.obj = len;
handler.sendMessage(msg);
if(len == 100)
timer.cancel();
handler.sendEmptyMessage(1);
, 0, 1000);
len = 0;
try
while(len < 100)
len++;
Thread.sleep(1000);
catch (InterruptedException e)
// TODO Auto-generated catch block
e.printStackTrace();
参考技术A 很简单,你用手指从屏幕最顶端按住往下拉就可以看到下载进度条了。不管你用什么下载都可以看到进度。 参考技术B 你用什么下载?追问
有区别吗
追答安卓市场吗?
追问有的安卓手机大部分浏览器 下载工具都能显示到通知栏
我的一个就是
追答你去本身自带的浏览器下载吧!
因为那样就会有显示的
追问谢来
本回答被提问者采纳安卓智能手机怎样导入通信录/联系人
1、跟备份通信录一样打开联系人。2、按菜单键调出通信录编辑菜单。在这一步之前要把先前导出的通信录文件放到内置SD卡中。
3、选择:从SD卡导入。
4、系统开始自动寻找内置SD卡中的vcf格式的通信录文件。
5、系统找到以后,会弹出一个选择窗口(如果有多个通信录备份文件),为了不出现差错,选择“导入电子名片文件”。
6、我的SD卡中有两个备份文件,这里就选择第一个就好了。选择好后点确定。
7、手机开始导入联系人,等进度条走完即可。 参考技术A 下载个软件就可以导入和恢复手机通讯录;
安卓手机:
1、下载迅捷微信聊天记录恢复软件,安装后打开该软件,并将需要导入的手机连接到电脑上。
2、点击“文件——一键导出”,选择设备后,开始导出手机联系人。
3、记录导出后,会在“联系人”界面上显示出目录路径,读取数据后,会在界面上显示出所有联系人
4、选择需要恢复记录的联系人,点击“查看联系人”。
5、我们可以看到该手机的所有联系人好友,此时看到的记录是没有被删除之前的记录。点击“扫描删除联系人记录”,软件会对已经删除的联系人记录进行扫描,待扫描结果出来后,选择恢复即可。
以上是关于谁知道怎样在安卓手机通知栏里显示下载进度条啊?的主要内容,如果未能解决你的问题,请参考以下文章