我在我的应用程序中实现了GCM,并且我正在使用GSMRegistrar,如此处所示.不,我在logcat中收到错误
7-02 23:35:15.830: E/ActivityThread(10442): Activity com.abc.xyz.mnp has leaked IntentReceiver com.google.android.gcm.GCMBroadcastReceiver@44f8fb68 that was originally registered here. Are you missing a call to unregisterReceiver()?
Run Code Online (Sandbox Code Playgroud)
我能从中理解并查看代码GSMRegistrar是我需要打电话GSMRegistrar.onDestroy(this)但我无法理解我应该在哪里调用它?调用onDestroy()活动mnp会导致它停止重试GSM Registartion
我从 Apache Commons Page 引用 Commons FileUpload
本页面介绍了 commons 文件上传库的传统 API。传统的 API 是一种方便的方法。但是,为了获得最佳性能,您可能更喜欢更快的Streaming API。
我的问题
哪些具体差异Streaming API比 更快traditional API?
Amazon EC2的详细信息提到了公共DNS,私有DNS和私有IP.我知道配置安全组后,可以使用公共DNS来访问实例.
我无法理解
我有一个扩展AsyncTask的类
public class SendJSONArray2Server extends AsyncTask<String, Void, HttpResponse>
Run Code Online (Sandbox Code Playgroud)
该类将JSONArray发送到服务器并以JSONArray的形式接收响应.我已按如下方式实例化该类
private SendJSONArray2Server sendJSON;
String[] params = { "http://10.0.2.2:8084/xyz/abc",jsonArray.toString() };
sendJSON.execute(params);
Run Code Online (Sandbox Code Playgroud)
在onPostExecute中,我处理用户响应
@Override
protected void onPostExecute(HttpResponse response)
Run Code Online (Sandbox Code Playgroud)
AsyncTask第一次像魅力一样执行,我收到服务器的响应,但是当我第二次尝试将JSONArray发送到服务器时AsyncTask没有执行.
我没有在logcat中得到任何异常或错误.
这与最新Juno or 4.2版本的Eclipse. 我是一名Android程序员,并不是这方面的专家IDE。我想知道对于Android编程我应该使用Eclipse IDE for Java EE DeveloperorEclipse for Mobile Developer还是两者之间的主要区别是什么?
我已阅读该faq问题,该问题属于software tools commonly used by programmers?
谢谢。
我无法弄清楚为什么我会收到此错误.我检查并重新检查我的代码似乎没有找到错误.
16 Jul, 2012 3:21:25 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [XYZ] in context with path [/ABC] threw exception
java.lang.NullPointerException
at com.mnp.abc.xyz.doPost(XYZ.java:116)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)
XYZ servlet的doPost方法
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8"); …Run Code Online (Sandbox Code Playgroud) 我想在ActionbarSherlock ver 4.2中 "搜索" .ActionbarSherlock在最新版本中向后移植了SerchView.
我在下面的代码onCreateOptionsMenu中SherlockListFragment
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// Place an action bar item for searching.
SearchView searchView = new SearchView(getSherlockActivity().getSupportActionBar().getThemedContext());
searchView.setQueryHint("Search Friends");
searchView.setIconified(true);
menu.add(Menu.NONE, Menu.FIRST, Menu.FIRST, "Refresh")
.setIcon(R.drawable.ic_action_refresh)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
menu.add(Menu.NONE, Menu.FIRST + 1, Menu.FIRST + 1, "Search")
.setIcon(R.drawable.abs__ic_search)
.setActionView(searchView)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
}
Run Code Online (Sandbox Code Playgroud)
和以下代码
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case Menu.FIRST:
Toast.makeText(getActivity(),"FIRST", Toast.LENGTH_SHORT).show();
break;
case Menu.FIRST + 1:
Toast.makeText(getActivity(),"FIRST+1", Toast.LENGTH_SHORT).show();
break;
}
return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)
当我点击ABS中的"刷新"按钮但是当我点击"搜索"时它没有响应它我得到Toast它扩展并转换为EditText但是没有触发Toast.
我的问题 …
我在 python shell 中试过这个
>>> a='apple'
>>> b=11.1
>>> a>b
True
>>> a
'apple'
>>> b>a
False
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释一下a>bTrue 是怎样的吗?Whena是一个字符串并且b是浮点数。
我正在尝试使用此处所述的Google GCM Multicast Messaging .我需要同时发送50,000条消息.
文档说我应该将注册ID列表传递给Sender.send().
我的问题 我很困惑,我是否应该一次通过所有50,000个ID或1000个ID的列表,因为文档说"GCM中最有用的功能之一是支持单个邮件最多1,000个收件人."
[编辑1]这样可以吗?
Sender sender = new Sender(API_KEY);
List<List<String>> regIdsParts = regIdInThousands(getRegistrationIds(), 1000);
for (int i = 0; i < regIdsParts.size(); i++) {
Message message = new Message.Builder()
.addData(MsgKey, message).build();
MulticastResult result = sender.send(message, regIdsParts.get(i), 5);
}
public List<List<String>> regIdInThousands(List<String> list, final int L) {
List<List<String>> parts = new ArrayList<List<String>>();
final int N = list.size();
for (int i = 0; i < N; i += L) {
parts.add(new …Run Code Online (Sandbox Code Playgroud) android ×5
amazon-ec2 ×2
android-c2dm ×1
dns ×1
eclipse ×1
eclipse-juno ×1
file-upload ×1
ip ×1
java ×1
json ×1
netbeans-7 ×1
python-2.x ×1
search ×1
string ×1
tomcat ×1
tomcat7 ×1