public class DownLoadFileService extends Service { private static final String TAG = "DownLoadFileService";
private boolean is_show = true;
private String title = "";
private String url = "";
private String filename = "";
private String latest_version = "";
@Override
public IBinder onBind(Intent intent) {
return null;
} @Override
public void onCreate() {
super.onCreate();
Log.i(TAG, "onCreate");
SharedPreferences sharedPreferences_update = this.getApplicationContext().getSharedPreferences("Update", Context.MODE_PRIVATE);
is_show = sharedPreferences_update.getBoolean("is_show", true);
title = sharedPreferences_update.getString("title", "");
url = sharedPreferences_update.getString("url", "");
filename = url.substring(url.lastIndexOf("/") + 1);// 获取文件名
// String url = "http://cdn.image.et.hiapk.com/data/upload/Hiet_Android552_web_sj.apk";
latest_version = sharedPreferences_update.getString("latest_version","");
} @Override
public void onDestroy() {
super.onDestroy();
Log.i(TAG, "onDestroy");
} @Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Log.i(TAG, "onStart");
/***********************************************************/
if (is_show &&title!=null && url!=null && !title.equals("") && !url.equals("") && Camera.static_context != null && !Camera_mainActivity.static_context.equals("") ) {
//此处启动下载
HandleImage mHandleImage = new HandleImage(this.getApplicationContext());
mHandleImage.enterLeme(title, url, latest_version, filename,Camera.static_context);
}
/***********************************************************/
}
}
多次点击back键 :09-14 21:16:45.507: INFO/downing(14587): len is...672
09-14 21:16:45.530: WARN/ActivityManager(1386): Scheduling restart of crashed service com.LemeLeme/com.update.DownLoadFileService in 5000ms
09-14 21:16:45.546: ERROR/IMemory(1447): binder=0x623d10 transaction failed fd=-2147483647, size=0, err=-32 (Broken pipe)
09-14 21:16:45.546: ERROR/IMemory(1447): cannot dup fd=-2147483647, size=0, err=-32 (Bad file number)
09-14 21:16:45.546: ERROR/IMemory(1447): cannot map BpMemoryHeap (binder=0x623d10), size=0, fd=-1 (Bad file number)
09-14 21:16:45.554: INFO/WindowManager(1386): WIN DEATH: Window{45f023e8 SurfaceView paused=false}
09-14 21:16:45.554: INFO/WindowManager(1386): WIN DEATH: Window{45e99928 com.LemeLeme/com.LemeLeme.Camera_mainActivity paused=false}
09-14 21:16:45.562: INFO/WindowManager(1386): WIN DEATH: Window{45ed4140 Toast paused=false}
09-14 21:16:45.569: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.569: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.577: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.577: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.585: ERROR/JavaBinder(1447): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
09-14 21:16:45.585: ERROR/JavaBinder(1447): java.lang.RuntimeException: No memory in memObj
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.database.CursorWindow.native_init(Native Method)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.database.CursorWindow.<init>(CursorWindow.java:562)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.database.CursorWindow.<init>(CursorWindow.java:34)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:537)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:540)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:117)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.os.Binder.execTransact(Binder.java:304)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at dalvik.system.NativeStart.run(Native Method)
09-14 21:16:45.585: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.593: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.601: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.608: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.608: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.616: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.616: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.624: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.632: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.632: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.640: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = falseservice 生命 :
09-14 21:15:58.944: INFO/DownLoadFileService(14587): onCreate
09-14 21:15:58.976: INFO/DownLoadFileService(14587): onStart
09-14 21:16:29.773: INFO/DownLoadFileService(14587): onStart
09-14 21:16:37.804: INFO/DownLoadFileService(14587): onStart
09-14 21:16:50.765: INFO/DownLoadFileService(14786): onCreate
09-14 21:16:50.773: INFO/DownLoadFileService(14786): onStart错误: 停止下载,service 两次onCreate
private boolean is_show = true;
private String title = "";
private String url = "";
private String filename = "";
private String latest_version = "";
@Override
public IBinder onBind(Intent intent) {
return null;
} @Override
public void onCreate() {
super.onCreate();
Log.i(TAG, "onCreate");
SharedPreferences sharedPreferences_update = this.getApplicationContext().getSharedPreferences("Update", Context.MODE_PRIVATE);
is_show = sharedPreferences_update.getBoolean("is_show", true);
title = sharedPreferences_update.getString("title", "");
url = sharedPreferences_update.getString("url", "");
filename = url.substring(url.lastIndexOf("/") + 1);// 获取文件名
// String url = "http://cdn.image.et.hiapk.com/data/upload/Hiet_Android552_web_sj.apk";
latest_version = sharedPreferences_update.getString("latest_version","");
} @Override
public void onDestroy() {
super.onDestroy();
Log.i(TAG, "onDestroy");
} @Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Log.i(TAG, "onStart");
/***********************************************************/
if (is_show &&title!=null && url!=null && !title.equals("") && !url.equals("") && Camera.static_context != null && !Camera_mainActivity.static_context.equals("") ) {
//此处启动下载
HandleImage mHandleImage = new HandleImage(this.getApplicationContext());
mHandleImage.enterLeme(title, url, latest_version, filename,Camera.static_context);
}
/***********************************************************/
}
}
多次点击back键 :09-14 21:16:45.507: INFO/downing(14587): len is...672
09-14 21:16:45.530: WARN/ActivityManager(1386): Scheduling restart of crashed service com.LemeLeme/com.update.DownLoadFileService in 5000ms
09-14 21:16:45.546: ERROR/IMemory(1447): binder=0x623d10 transaction failed fd=-2147483647, size=0, err=-32 (Broken pipe)
09-14 21:16:45.546: ERROR/IMemory(1447): cannot dup fd=-2147483647, size=0, err=-32 (Bad file number)
09-14 21:16:45.546: ERROR/IMemory(1447): cannot map BpMemoryHeap (binder=0x623d10), size=0, fd=-1 (Bad file number)
09-14 21:16:45.554: INFO/WindowManager(1386): WIN DEATH: Window{45f023e8 SurfaceView paused=false}
09-14 21:16:45.554: INFO/WindowManager(1386): WIN DEATH: Window{45e99928 com.LemeLeme/com.LemeLeme.Camera_mainActivity paused=false}
09-14 21:16:45.562: INFO/WindowManager(1386): WIN DEATH: Window{45ed4140 Toast paused=false}
09-14 21:16:45.569: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.569: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.577: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.577: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.585: ERROR/JavaBinder(1447): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
09-14 21:16:45.585: ERROR/JavaBinder(1447): java.lang.RuntimeException: No memory in memObj
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.database.CursorWindow.native_init(Native Method)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.database.CursorWindow.<init>(CursorWindow.java:562)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.database.CursorWindow.<init>(CursorWindow.java:34)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:537)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:540)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:117)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at android.os.Binder.execTransact(Binder.java:304)
09-14 21:16:45.585: ERROR/JavaBinder(1447): at dalvik.system.NativeStart.run(Native Method)
09-14 21:16:45.585: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.593: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.601: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.608: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.608: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.616: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.616: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.624: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.632: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.632: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.640: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = falseservice 生命 :
09-14 21:15:58.944: INFO/DownLoadFileService(14587): onCreate
09-14 21:15:58.976: INFO/DownLoadFileService(14587): onStart
09-14 21:16:29.773: INFO/DownLoadFileService(14587): onStart
09-14 21:16:37.804: INFO/DownLoadFileService(14587): onStart
09-14 21:16:50.765: INFO/DownLoadFileService(14786): onCreate
09-14 21:16:50.773: INFO/DownLoadFileService(14786): onStart错误: 停止下载,service 两次onCreate
解决方案 »
- android 自制地图问题
- 请教:NDK怎样使用c++类
- android 如何过滤网络访问地址,意思就是说开发一个应用使指定地址无法访问,或者使指定地址能访问,我这里指的是系统的网络访问将会全部被拦截
- android新手求教 自学啊,遇到问题连可以问的人都没有。太惨了
- 哪位前辈有关于android图像处理方面的教程
- Android 技术讨论 群 请加159015212
- Fragment的显示问题
- 安卓类似于朋友圈的评论功能,当点击评论是从底部弹出输入框,求大家指点下。
- 急急急急急急急!!!!安卓虚拟机问题 小白求大神解决 没有拨号图标
- Android怎么实现不断请求后台数据,一有数据在客户端跳出报警提示。
- 关于通知的声音播放
- 如何在android源码中添加自己的jni方法
private MyService myService=null;//先创建Intent intent1=new Intent(Clinent2Activity.this,MyService.class);Clinent2Activity.this.startService(intent1);//启动service
bindService(intent1,serviceConnection, Context.BIND_AUTO_CREATE);//绑定可是到了这里为什么 myService还是为null初次使用service,求指导啊!
public IBinder onBind(Intent intent) {
return null;
}你都return null当然为null
我不想绑定 所以那 return null