当前位置: 编程技术>移动开发
本页文章导读:
▪接受开机播音 + 启动Service + 通知栏 接受开机广播 + 启动Service + 通知栏
MobileReceiver.java
public class MobileReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETE.........
▪ ubuntu上打开并解压rar文件 ubuntu下打开并解压rar文件
困扰了很久的rar解压问题,无意间找到一个方法,解决了。留个脚印,本人ubuntu新人一个,高手勿见笑。
使用ubuntu10.10,虽然在终端安装了解压rar的程序.........
▪ 地址栏输入中文出乱码解决办法 地址栏输入中文出乱码解决方法
修改tomcat中的servlet.xml 配置文件
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="utf-8"
redirectPort="8443" />
和
<C.........
[1]接受开机播音 + 启动Service + 通知栏
来源: 互联网 发布时间: 2014-02-18
接受开机广播 + 启动Service + 通知栏
MobileReceiver.java
public class MobileReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){ Intent myIntent = new Intent(); myIntent.setAction("android.intent.service.TASKSERVICE"); context.startService(myIntent); } } }
ToDoTaskService.java
public class ToDoTaskService extends Service { @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { Intent intent = new Intent(this, ToDoTaskActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction("android.intent.action.TASK"); if(MainActivity.m_NotificationManager == null){ MainActivity.m_NotificationManager = (NotificationManager)this.getSystemService(Context.NOTIFICATION_SERVICE); } MainActivity.setNotiActivity(MainActivity.taskName, MainActivity.TO_DO_TASK,android.R.drawable.presence_online, "您有代办任务...", "您有3个未审批任务...", intent, this.getApplicationContext(), false); super.onCreate(); } }
<receiver android:name=".receiver.MobileReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> </intent-filter> </receiver> <service android:enabled="true" android:name=".service.ToDoTaskService"> <intent-filter> <action android:name="android.intent.service.TASKSERVICE"></action> </intent-filter> </service>
public static void setNotiActivity(String str,int nID,int iconId, String info ,String content,Class<? extends Activity> activity,Context context, boolean sound){ Intent notifyIntent = new Intent(context,activity); notifyIntent.setFlags( Intent.FLAG_ACTIVITY_SINGLE_TOP); setNotiActivity(str,nID,iconId,info,content,notifyIntent,context,sound); } public static void setNotiActivity(String str,int nID,int iconId, String info ,String content,Intent intent,Context context, boolean sound){ PendingIntent appIntent=PendingIntent.getActivity(context,0,intent,0); setNotiType(str,nID,iconId,info,content,appIntent,context,sound); } public static void setNotiService(String str,int nID,int iconId, String info ,String content,Intent intent,Context context, boolean sound){ PendingIntent appIntent=PendingIntent.getService(context,0,intent,0); setNotiType(str,nID,iconId,info,content,appIntent,context,sound); } public static void removeNoti(String str,int nID){ m_NotificationManager.cancel(str, nID); } public static void setNotiType(String str,int nID,int iconId, String info ,String content,PendingIntent appIntent , Context context, boolean sound){ Notification myNoti=new Notification(); //禁止用户清除通知 myNoti.flags = Notification.FLAG_NO_CLEAR; myNoti.icon=iconId; myNoti.tickerText=content; if(sound){ myNoti.defaults=Notification.DEFAULT_SOUND; } myNoti.setLatestEventInfo(context,info,content,appIntent); m_NotificationManager.notify(str,nID,myNoti); }
1 楼
chengchangmu
2011-09-23
代码不完全
[2] ubuntu上打开并解压rar文件
来源: 互联网 发布时间: 2014-02-18
ubuntu下打开并解压rar文件
困扰了很久的rar解压问题,无意间找到一个方法,解决了。留个脚印,本人ubuntu新人一个,高手勿见笑。
使用ubuntu10.10,虽然在终端安装了解压rar的程序,即网络上常见的sudo apt-get install rar ; sudo apt-get install unrar,但依然无法解压rar文件。
最终的解决方法是:先把以前安装的rar 卸载掉, sudo apt-get remove rar;然后安装p7zip-rar这个软件, sudo apt-get install p7zip-rar。rar解压成功。
[3] 地址栏输入中文出乱码解决办法
来源: 互联网 发布时间: 2014-02-18
地址栏输入中文出乱码解决方法
修改tomcat中的servlet.xml 配置文件
和
增加URIEncoding="utf-8"就可以了。。
修改tomcat中的servlet.xml 配置文件
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="utf-8" redirectPort="8443" />
和
<Connector port="8009" protocol="AJP/1.3" URIEncoding="utf-8" redirectPort="8443" />
增加URIEncoding="utf-8"就可以了。。
最新技术文章: