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通知
手機通知欄是在手機的系統設置頁面進行設置,一般情況下需要點擊通知選項進行設置,這樣就可以設置通知方式,而且安卓手機和蘋果手機的設置方法相似。