小编Ani*_*ala的帖子

内存不足错误RxAndroid + RxJava + Retrofit2

我是使用RxAndroid和RxJava的新手.我正在使用RxJava + Retrofit2来发出GET请求.我使用以下代码执行大约1500 GET请求并获得内存不足错误.不过相同的代码这次只有改装,没有RxAndroid,它的工作原理.所以我的结论是我在RxAndroid中做错了什么.你能帮我解决一下我失踪的事吗?

代码示例:

Subject<Story> mStoryEmitter = PublishSubject.create();

private void getStory(int storyID) {
    HNApi.Factory.getInstance().getStory(storyID).subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(getStoryObserver());
}

mStoryListEmitter.subscribe(new Observer<List<Integer>>() {
    @Override
    public void onSubscribe(Disposable d) {}

    @Override
    public void onNext(List<Integer> value) {
        if(mRecyclerView != null) {
            mRecyclerView.setAdapter(null);
            if(mAdapter != null) {
                mAdapter.clear();
                mAdapter = null;
            }
        }
        mAdapter = new SimpleRecyclerViewAdapter();
        mRecyclerView.setAdapter(mAdapter);

        for(Integer storyID : value) {
            getStory(storyID);
        }
    }

    @Override
    public void onError(Throwable e) {}

    @Override
    public void onComplete() {}
});

private DisposableObserver<Story> getStoryObserver() {
    DisposableObserver<Story> observer = …
Run Code Online (Sandbox Code Playgroud)

android out-of-memory rx-java rx-android retrofit2

9
推荐指数
2
解决办法
1521
查看次数

适用于iPhone X的原始深度贴图SDK

我做了一些搜索,发现了各种各样的例子,关于iPhone X Face ID的文档,以及它如何用于身份验证,动画表情符号等各种功能.

想要检查是否有API/SDK来获取从iPhone X传感器到应用程序的原始深度图?

根据我的理解,深度计算是基于投影模式完成的.这可用于获取传感器前方任何物体的深度剖面.(可能取决于对象的纹理.)

iphone ios iphone-x

6
推荐指数
1
解决办法
3328
查看次数

Webrole没有启动并且总是很忙

我正在使用Azure Web应用程序.代码在我的本地计算机上编译并运行良好.但是当我在Azure平台上传软件包时,webrole将无法启动并向Busy状态显示消息:"等待角色启动...系统正在初始化.[2012-04-30T09:19:08Z]"

Onstart()和Run()都不包含任何代码.我没有阻止OnStart的返回.

但是我在javascript中使用window.setInterval.javascript函数每10秒从Database中检索一次值.

可以做些什么来解决这个问题?

javascript azure azure-web-roles

5
推荐指数
1
解决办法
6028
查看次数

Android左右频道

是否可以为我们的应用程序保留左声道/扬声器并保留正确的编程方式?

这个想法是使用左声道发送音频串行命令,而右声道仍可用于正常声音输出.

audio android

5
推荐指数
1
解决办法
1859
查看次数

动画Android窗口和视图

我正在做一个自定义的android构建,我的服务在每个应用程序的顶部添加一个View.使用以下代码:

WindowManager mWM = (WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE);
LayoutInflater inflater = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);WindowManager.LayoutParams mParams = new WindowManager.LayoutParams();
mParams = new WindowManager.LayoutParams(
                WindowManager.LayoutParams.TYPE_PHONE, 
                WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL| WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, 
                PixelFormat.TRANSLUCENT);
mParams.height = 117;
mParams.width = 366;
View myView = inflater.inflate(R.layout.myView,null);
mWM.addView(myView, mParams);
Run Code Online (Sandbox Code Playgroud)

我能够成功添加视图.我正在使用动画制作视图

PropertyValuesHolder pvhX = PropertyValuesHolder.ofFloat("x", 300);
ObjectAnimator.ofPropertyValuesHolder(myView, pvhX).start();
Run Code Online (Sandbox Code Playgroud)

我看到视图有生气,但不是窗口.以前视图所在的透明窗口不是动画.这与Android Property Animation中描述的行为相同

视图动画系统的另一个缺点是它只修改了绘制视图的位置,而不是实际的视图本身.例如,如果您设置了一个按钮以在屏幕上移动,则该按钮会正确绘制,但您可以单击该按钮的实际位置不会更改,因此您必须实现自己的逻辑来处理此问题.

如何使窗口与视图一起设置动画?

谢谢

animation android

5
推荐指数
1
解决办法
883
查看次数

Android TCP Socket

我试图在Android模拟器中创建一个新的TCP套接字.以下是Android代码:

Socket s = new Socket("111.221.88.15", 8080);
Run Code Online (Sandbox Code Playgroud)

但我一直得到UnknownHost Exception.我能够在Windows C#应用程序中创建连接.

该站点是一个在Microsoft Azure中开发的测试项目.网址:http://tcptest24.cloudapp.net/

我尝试使用URL代替IP地址及其各种变体,但我一直得到同样的错误.

希望我得到一个早期的回应,因为我被收费:)并且没有客户端该网站是没有用的.

谢谢,Anil

android tcp azure

3
推荐指数
1
解决办法
2998
查看次数

通过 WebRTC 发送 JSON 数据

我是 WebRTC 原生框架的新手。

我能够获得 WebRTC 源代码并运行基于http://andrii.sergiienko.me/?go=all/building-webrtc-demo-for-android/ enter link description here的演示 Android 应用程序。

我能够在同一本地网络上的两个 Android 设备之间发送/接收音频和视频。

有没有办法在这个对等连接中发送一个小的 JSON 有效负载?

我尝试在源代码中寻找它,但我只找到了发送视频和音频的支持。

谢谢你。

java-native-interface android webrtc

2
推荐指数
1
解决办法
2400
查看次数