1. 谁知道怎样在安卓手机通知栏里显示下载进度条啊
通知栏显示所用到的布局文件content_view.xml
主运行类:
packageyyy.testandroid4;
importjava.util.Timer;
importjava.util.TimerTask;
importandroid.app.Activity;
importandroid.app.AlertDialog.Builder;
importandroid.app.Notification;
importandroid.app.NotificationManager;
importandroid.app.PendingIntent;
importandroid.content.DialogInterface;
importandroid.content.Intent;
importandroid.content.pm.PackageManager.NameNotFoundException;
importandroid.os.Bundle;
importandroid.os.Handler;
importandroid.os.Message;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.RemoteViews;
importandroid.widget.Toast;
{
privateHandlerhandler=newHandler(){
@Override
publicvoidhandleMessage(Messagemsg){
//TODOAuto-generatedmethodstub
super.handleMessage(msg);
switch(msg.what){
case0:
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;
case1:
Toast.makeText(TestAndroid4Activity.this,"下载完成",0).show();
break;
default:
break;
}
}
};
privateButtonupdate,cancel;
privateintlocalVersion,serverVersion;
privateintlen;
;
privateNotificationnotif;
/**.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
update=(Button)findViewById(R.id.update);
update.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewarg0){
//TODOAuto-generatedmethodstub
//点击通知栏后打开的activity
Intentintent=newIntent(TestAndroid4Activity.this,OtherActivity.class);
PendingIntentpIntent=PendingIntent.getActivity(TestAndroid4Activity.this,0,intent,0);
manager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
notif=newNotification();
notif.icon=R.drawable.logo;
notif.tickerText="新通知";
//通知栏显示所用到的布局文件
notif.contentView=newRemoteViews(getPackageName(),R.layout.content_view);
notif.contentIntent=pIntent;
manager.notify(0,notif);
newDownLoadThread().start();
}
});
}
}
{
privateTimertimer=newTimer();
@Override
publicvoidrun(){
//TODOAuto-generatedmethodstub
super.run();
timer.schele(newTimerTask(){
@Override
publicvoidrun(){
//TODOAuto-generatedmethodstub
Messagemsg=newMessage();
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(InterruptedExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
2. 安卓通知栏正在下载的东西怎么取消,移走了,又继续下了
你好,把下拉菜单拉下来可以看到下载的进度条吗?(就是它下载了多少的那内个)。有的话把通知栏下拉,容手指直接点住下载的那个进度条一直不放,2秒左右后它会出一个应用信息,点应用信息进去,强制关闭或者卸载都可以
3. 如何设置手机通知栏显示APP通知
手机通知栏是在手机的系统设置页面进行设置,一般情况下需要点击通知选项进行设置,这样就可以设置通知方式,而且安卓手机和苹果手机的设置方法相似。