Articles of java的

doOnError不会捕获exception

我刚刚开始使用RxJava,但也许还没有点击。 1。 Integer[] items = {1, 2, 3, 0, 0, 4, 5, 6, 1}; Observable.from(items) .map(this::invert) .subscribe(i -> Log.d(LOG_TAG, “Inverted: ” + i), t -> Log.d(LOG_TAG, “Error: ” + t.getMessage())); 2。 Integer[] items = {1, 2, 3, 0, 0, 4, 5, 6, 1}; Observable.from(items) .map(this::invert) .doOnError(t -> Log.d(LOG_TAG, “Error: ” + t.getMessage())) .doOnNext(i -> Log.d(LOG_TAG, […]

Google Cloud Endpoints EOFException

我在AppEngine中有以下方法: @ApiMethod(name = “authed”, path = “greeting/authed”) public HelloGreeting authedGreeting(User user) { … } 我在Android AsyncTask中的doInBackground方法: HelloGreeting hg = null; try { hg = service.authed().execute(); } catch (IOException e) { Log.d(“error”, e.getMessage(), e); } return hg; 我遇到了ff错误: /_ah/api/…/v1/greeting/authed: java.io.EOFException 在logcat中: Problem accessing /_ah/api/…/v1/greeting/authed. Reason: INTERNAL_SERVER_ERROR at java.util.zip.GZIPInputStream.readUByte at java.util.zip.GZIPInputStream.readUShort at java.util.zip.GZIPInputStream.readUShort 它只在调用非auth方法时有效。 怎么解决? 我使用本地服务器。

什么是Matrix.frustumM(mProjMatrix,0,-ratio,ratio,-1,1,3,7); 在OpenGL ES 20中?

参数如何适用于它以及mProjMatrix从该方法获得的确切内容是什么? 另外为什么’float mProjMatrix = new float [16];`用16声明,我可以使用另一个数字吗? float mProjMatrix = new float[16]; Matrix.frustumM(mProjMatrix, 0, -ratio, ratio, -1, 1, 3, 7);

Android TagHandlerexception

我正在开发一个Android应用程序,我需要将HTLM(也是 标签)显示到textView中。 为此,我发现了这个TagHandler,但它提出了一个 java.lang.RuntimeException:PARAGRAPH span必须从段落边界开始 我试图理解为什么,但我找不到解决方案。 我对Android很新,所以请帮助我。 public class HtmlTagHandler implements Html.TagHandler { private int mListItemCount = 0; private Vector mListParents = new Vector(); @Override public void handleTag(final boolean opening, final String tag, Editable output, final XMLReader xmlReader) { if (tag.equals(“ul”) || tag.equals(“ol”) || tag.equals(“dd”)) { if (opening) { mListParents.add(tag); } else mListParents.remove(tag); mListItemCount = […]

ArrayList到DavidWebb Android

我正在使用DavidWebb来发出Http POST请求。 我有所有要发送的参数的ArrayList或HashMap。 如何使用DavidWebb传递一系列参数? 现在我这样做 Response resp = webb .post(Constants.URL + Constants.CUSTOMER_SIGNUP) .param(“username”, params.get(“username”)) .param(“user_contact_no”, params.get(“user_contact_no”)) 我想做点什么 Response resp = webb .post(Constants.URL + Constants.CUSTOMER_SIGNUP) .arraylist/hasmap of params

Inflater.inflate()方法调用的InflateException

尝试在我的MenuAdapter类中膨胀视图时,我MenuAdapter 。 我已经在try-catch块中包含了麻烦的代码并得到错误消息: 链接到整个项目: https://docs.google.com/file/d/0B2Iwl4UysxOMa3E5a1l2SHZwOG8/edit?usp=sharing 二进制XML文件行#1:错误类膨胀 这是代码: package com.example.sidemenututorial; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; public class MenuListAdapter extends BaseAdapter { // Fields —————————————————————– private Context context; private String[] titles; private String[] subtitles; private int[] icons; private LayoutInflater inflater; // Constructor ———————————————————— public MenuListAdapter( Context context, String[] […]

适用于Android的最佳json rpc 2.0库

我有用PHP编写的json rpc 2.0服务器。 目前我正在寻找一个允许自动生成json rpc请求而不是使用手动序列化的库。 我发现了一堆不同的库,真的不知道哪个更方便。 有人成功使用过吗?

使用Bundle传递数据时出现空指针exception

我有一个浮点数组camObjCoord声明为.. public static float camObjCoord[] = new float[8000]; 然后我在类中填充它的索引,执行类似下面的操作。 camObjCoord[1] = 2.5; 我正在调用makeview() public void makeview() { Intent myIntent = new Intent(this, GLCamTest.class); this.startActivity(myIntent); Bundle b = new Bundle(); b.putFloatArray(“tweets”, camObjCoord); } 然后在新课程中…… public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle b = this.getIntent().getExtras(); float original[] = b.getFloatArray(“tweets”); camObjCoord = original; counter++; } 但是……我在float original[] = […]

重采样/上采样声音帧从8Khz到48Khz(Java / Android)

我正在尝试为andriod开发的应用程序,以48Khz(PCM 16位和单声道)记录帧并将它们发送到网络。 此外,还有一个8Khz的传入音频流。 所以,我收到8Khz采样帧并播放它们(我的AudioTrack对象设置为8Khz),但是在播放它们时,一切正常,但延迟是巨大的。 你听到的东西大约需要3秒钟。 我认为,如果我将接收到的帧从8Khz上采样到48Khz并播放它们,那么就不会有如此巨大的播放延迟。 事实上,当我以相同的速率录制和播放帧时,延迟非常低。 不好的是我被迫这样做:发送到48Khz并接收到8Khz。 如前所述,我正在尝试将声音帧(16位PCM)从8Khz上采样到48Khz。 有人知道Java中的任何例程/库/ API吗? 我知道有关对一个谨慎信号进行上采样的基础知识,但我认为设计和实现我自己的FIR滤波器并将其与音频流进行卷积….太过分了。 而且,据我所知。 那么……有人可以帮助我吗? 有没有人知道我可以使用Java中的任何库/例程? 任何建议或替代方案?

如何使用Checkbox获取所有选定的列表项

我正在使用Checkbox与每个列表项,现在我想在按钮单击时获取所有选定列表项的名称。 我也发布了Adapter和Activity类的代码,因为稍后我必须将选定的列表项显示到ListView中的另一个活动中。 但是现在我只想点击按钮上的所有选定列表项 适配器: @Override public View getView(final int position, View convertView, ViewGroup parent) { // convert view = design ……………….. holder.tvName.setText(actorList.get(position).getName()); holder.checkBox.setOnCheckedChangeListener(null); holder.checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){ // add into arraylist selectedname.add(actorList.get(position).getName()); }else{ // remove from arraylist selectedname.remove(actorList.get(position).getName()); } } }); return v; }