小编and*_*idu的帖子

通过WiFi从一部Android手机直播视频

我已经在互联网上搜索了几天如何通过WiFi连接从Android手机到另一个Android手机实现视频流功能,但我似乎找不到任何有用的东西.我看了Android开发人员的示例代码,stackoverflow,谷歌,Android博客,但没有.我能找到的是用于流媒体的某种电话到桌面或桌面到电话的解决方案,但我在实现中无需借用.

我需要使用arduino ADK控制机器人,因此我使用2个电话,一个将安装在机器人上,另一个将接收来自机器人的视频流.我提到这个是因为我试图在广播时间和观看时间之间实现最小的延迟.

我正在编写2个应用程序,一个用于控制机器人的主应用程序(来自手持电话),它将控制从属应用程序并接收流,以及第二个从应用程序,它将在机器人绑定的手机上运行,​​控制电机/执行器/流媒体到主应用程序.不幸的是,我不能使用第三方应用程序.我需要将视频流代码集成到我的2个应用程序中.

实现这一目标有哪些选择?这也很难做到,因为我从未使用过视频流,我在Java和Android开发方面做得非常好.我应该如何编码/解码流,如何启动连接,是否需要使用UDP而不是TCP/IP?我真的不知道从哪里开始,没有任何示例代码.我很确定这可以实现.我找不到任何有用的东西让我开始朝着正确的方向前进.

我偶然发现spydroid, 但它在桌面上使用VLC,所以对我没有好处.


编辑:查看Cagney Moreau的博客.他详细介绍了如何实现这一点.

video streaming android video-streaming live-streaming

112
推荐指数
4
解决办法
13万
查看次数

获取ViewPager的当前位置

我知道使用Gallery小部件我可以使用getSelectedItemPosition(); 检索当前位置,但看起来ViewPager似乎没有.

我知道我可以设置一个监听器并在切换页面时检索位置.但我想要当前的观点位置.

android android-viewpager

82
推荐指数
3
解决办法
8万
查看次数

从维度传递layout_weight引用(维度)

我需要为不同的屏幕尺寸设备设置不同的布局权重,我想传递维度文件中的值,问题是来自维度文件的引用不断抛出错误

error: Error: Integer types not allowed (at 'progress_widget_item3_weight' with value '9').
Run Code Online (Sandbox Code Playgroud)

要么

error: Error: Float types not allowed (at 'progress_widget_item3_weight' with value '9.1').
Run Code Online (Sandbox Code Playgroud)
<dimen name="progress_widget_item3_weight">9</dimen>
Run Code Online (Sandbox Code Playgroud)

如何传递layout_weight的dimens文件中的值?谢谢

android android-layout android-linearlayout

28
推荐指数
1
解决办法
8542
查看次数

phpstorm symfony2缺少服务警告

我已经为Phpstorm安装了Symfony2插件,但我无法让IDE看到这些现有服务或其他注入对象.这些可以以某种方式修复,所以警告会消失吗?

在此输入图像描述

service dependency-injection symfony phpstorm

10
推荐指数
1
解决办法
5019
查看次数

ClearableEditText - 在Android 4.3上不正确地调用requestLayout()

我实现了ClearableEdittext,它的工作方式非常完美,除了在4.3这里logcat充满了我:

W/View(16611): requestLayout() improperly called by com.[myPackage].ui.widgets.ClearableEditText{42233dd0 VFED..CL .F....ID 0,0-708,88 #7f050127 app:id/SearchEdittext} during layout: running second layout pass
W/View(16611): requestLayout() improperly called by com.[myPackage].ui.widgets.ClearableEditText{42233dd0 VFED..CL .F....ID 0,0-708,88 #7f050127 app:id/SearchEdittext} during layout: running second layout pass
W/View(16611): requestLayout() improperly called by com.[myPackage].ui.widgets.ClearableEditText{42233dd0 VFED..CL .F...... 0,0-708,88 #7f050127 app:id/SearchEdittext} during second layout pass: posting in next frame
Run Code Online (Sandbox Code Playgroud)

当在edittext中输入时,不会显示任何文本.此后,在开始泛滥logcat之后,除了软键盘之外,UI也会被冻结.

在internetz上找不到任何关于此的信息.并且requestLayout()必须在Edittext/Textview类中调用,因为我从不调用它.你们中的任何人都知道如何解决这个或导致错误的原因吗?

EDIT1好的,所以如果我注释掉这条线,问题就会消失:

setCompoundDrawables(getCompoundDrawables()[0], getCompoundDrawables()[1], x, getCompoundDrawables()[3]);
Run Code Online (Sandbox Code Playgroud)

我尝试将此作为runnable发布到视图的UI队列,但没有显示任何文本.

EDIT2我看过这个 Android开发者的视频,解释了一些递归事件正在发生onLayout,但再一次,我只是子类EditText.

EDIT3我也尝试丢弃复合drawable并ImageView …

error-handling android android-edittext droidparts

8
推荐指数
1
解决办法
4778
查看次数

Symfony调试工具栏显示无效实体,如何调试它们

Symfony2调试工具栏显示无效的实体,但是当我单击它时,它只显示查询,数据库连接,实体管理器和映射,但没有任何错误.

如何调试这些无效实体?

在此输入图像描述

database debugging symfony

7
推荐指数
1
解决办法
3414
查看次数

arduino ADK + android LED闪烁示例编译错误

我正在尝试使用arduino ADK板http://arduino.cc/en/Main/ArduinoBoardADK和运行android 2.3.4的索尼爱立信Xperia Play 制作项目.对于初学者来说,我想要做的就是从我的Android设备上闪烁一个led,使用这里的精彩教程http://allaboutee.com/2011/12/31/arduino-adk-board-blink-an-led-with-你的电话代码和解释/.我设法编译Android应用程序,但我在arduino草图上遇到很大困难,我无法解决导入,它无法在Windows7上编译.我知道有一些arduino IDE版本问题.我尝试在0022,0023和1.0上编译.在编辑之后,我可以使用代码获得这些编译错误的最远AndroidAccessory.h:

D:\arduino-0023\libraries\AndroidAccessory/AndroidAccessory.h:37: error: 'EP_RECORD' does not name a type

D:\arduino-0023\libraries\AndroidAccessory/AndroidAccessory.h:50: error: 'EP_RECORD' has not been declared

D:\arduino-0023\libraries\AndroidAccessory/AndroidAccessory.h:50: error: 'EP_RECORD' has not been declared

D:\arduino-0023\libraries\AndroidAccessory/AndroidAccessory.h:64: error: 'USB_NAK_LIMIT' was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

我想我阅读了整个文档,但我找不到解决问题的方法.设置这个很痛苦......我真的需要做这个工作.先感谢您!:)

-------------------------------------------------- -------------------------------------------------- -----------------------

编辑1:对我有用的解决方案是在Linux上编译草图(Ubuntu)

-------------------------------------------------- -------------------------------------------------- -----------------------

EDIT2:再次使用arduino网站上的最新USB库,代码无法编译.我尝试在运行Windows 8和Ubuntu 12.10的IDE v22和v1.0.2上编译以下错误:

E:\Development\arduino-1.0.2\libraries\UsbHost/AndroidAccessory.h: In function 'void setup()':

E:\Development\arduino-1.0.2\libraries\UsbHost/AndroidAccessory.h:68: error: 'void AndroidAccessory::powerOn()' is private
sketch_jan10a:16: error: within this context

E:\Development\arduino-1.0.2\libraries\UsbHost/AndroidAccessory.h: In function 'void loop()':

E:\Development\arduino-1.0.2\libraries\UsbHost/AndroidAccessory.h:66: …
Run Code Online (Sandbox Code Playgroud)

android arduino adk

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

FileNotFoundException(没有这样的文件或目录)

我正在编写一个Android应用程序,我需要从几个文件夹中读取几个文件并将它们添加到几个zip存档中.我需要限制档案的最大大小,比方说16mb.因此,在运行时,如果文件的大小超过16 MB,则将文件添加到存档时创建具有相同大小限制的另一个存档,依此类推.我正在使用以下包装类:

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public class ChunkedZippedOutputStream {
    private ZipOutputStream zipOutputStream;

    private String path;

    private String name;

    private long currentSize;

    private int currentChunkIndex;

    private final long MAX_FILE_SIZE = 16 * 1000 * 1024; // 16mb limit

    private final String PART_POSTFIX = ".part";

    private final String FILE_EXTENSION = ".zip";

    public ChunkedZippedOutputStream(String path, String name) throws FileNotFoundException {
        this.path = path;
        this.name = name;
        constructNewStream();
    }

    public void addEntry(ZipEntry entry) throws IOException …
Run Code Online (Sandbox Code Playgroud)

java java-io

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

PopupWindow在特定坐标处没有锚点视图

我有一个自定义的ImageView,在OnDraw中我添加了一些位图叠加.我可以使用OnTouchEvent回调中的action up type事件捕获任何叠加的click事件.我要显示一个弹出窗口,我必须提供弹出窗口显示的视图锚点,但我使用位图作为锚点而非特定视图,所以我被卡住了.关于这个问题我在网上找不到任何解决办法.传递父ImageView并添加叠加xy偏移(使用Gravity.NO_GRAVITY)不会产生所需的结果(窗口箭头也不会正确指向).在此输入图像描述

android popupwindow

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

Laravel 5 composer安装失败(psysh,php-parser,ext-tokenizer错误)

运行$ composer create-project laravel/laravel失败并显示错误:

Installing laravel/laravel (v5.0.1)
  - Installing laravel/laravel (v5.0.1)
    Downloading: 100%         

Created project in /Users/androidu/Workspace/phpstorm/laravel
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework v5.0.6 requires psy/psysh 0.3.* -> satisfiable by psy/psysh[v0.3.0, v0.3.1, v0.3.2, v0.3.3, v0.3.4, v0.3.5].
    - laravel/framework v5.0.5 requires psy/psysh 0.3.* -> satisfiable by psy/psysh[v0.3.0, v0.3.1, v0.3.2, v0.3.3, v0.3.4, v0.3.5].
    - laravel/framework v5.0.4 requires psy/psysh 0.3.* -> …
Run Code Online (Sandbox Code Playgroud)

php install laravel composer-php laravel-5

4
推荐指数
1
解决办法
3475
查看次数

如何创建具有最大文件大小限制的 java zip 档案

我需要在 java 中编写一个算法(对于一个 android 应用程序)来读取一个包含更多文件夹的文件夹,每个文件夹都包含图像和音频文件,所以结构是这样的: mainDir/categorySubfolder/myFile1.jpg

我的问题是我需要将存档的大小限制为 16mb,并在运行时根据需要创建尽可能多的存档以包含我的主mainDir文件夹中的所有文件。

我从网上尝试了几个例子,我阅读了 java 文档,但我无法理解并按照我需要的方式将它们组合在一起。以前有人做过这个,或者有链接或例子吗?

我用递归方法解决了文件的读取问题,但我无法编写 zip 创建的逻辑。

我愿意接受建议或更好的工作示例。

java zip

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

Sonata管理员捆绑包创建并返回列表不起作用

我正在使用SonataAdminBundle在Symfony 2中生成一个后台并管理一些实体。我已经添加了我在创建表单想要的所有属性,并Soanta产生的三个键一视图:CreateCreate and return to listCreate and add another

现在,无论我选择保存表单的哪个按钮,Sonata都会重定向我进行编辑。我该如何更改?为什么它创建了按钮但不执行重定向?

symfony sonata-admin

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

面向C#mono和Unity3d的Consulo IDE,是否可能?

我偶然发现了目前正在开发中的Consulo IDE.它是一个基于Intellij IDEA的IDE,带有c#和mono的插件.

唯一的问题是我不知道如何配置IDE所以我可以将它与单声道C#用于Unity3d.是否有人使用Consulo IDE替代Unity3D?如果是,我该如何设置它以使用unity和mono c#?

我读过WIKI.

c# ide mono intellij-idea unity-game-engine

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