我在 android 上使用 ffmpeg 时遇到了错误,但当我在 Linux 虚拟机上使用该库时,不会发生这种情况。我正在使用 FFmpeg Static Builds,来自这里。我在模拟器和 Linux VM 上使用稳定的 3.1.5 x86_64 版本。
我使用的模拟器是genymotion API 22 nexus 6p,linux vm是ubuntu 16.04。这个问题也出现在我的物理手机上,即运行cyyogenmod 6、API 22的nexus 5。
安卓日志:
ffmpeg version 3.1.5-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.4.1 (Debian 5.4.1-2) 20160904
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-5 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libass --enable-libebur128 --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid …Run Code Online (Sandbox Code Playgroud) 我试图让 Android 设备使用 LAN 上的 DNS 服务器将服务器主机名解析为本地地址,但它不起作用。
我以某种方式欺骗(*)路由器在分发 DHCP 地址时传递 DNS 服务器的本地 IP 地址 (192.168.1.99)。在运行 Windows 10 的设备上,我看到了这种情况,因为当我查看网络属性时,我看到它正在使用我想要的主要和辅助 DNS IP 地址,并且它可以正确地将本地服务器从世界可见的主机名解析为本地地址。
(*)基本上,路由器不会让我设置 DNS 服务器,单选框不会选择。检查 javascript 允许我设置一个断点,这样我就可以绕过逻辑,该逻辑显然只允许在你有一个我没有的静态 IP 地址时设置 DNS 服务器(并且设置静态 IP 的单选框可以'无论如何都不会被选中!)。当我提交表单时,似乎没有进行更改,但有些设备现在获得了正确的 DNS 服务器!更新:我发现了一个不同的路由器,在分配 DHCP 地址时不需要任何技巧就可以让它通过 DNS 服务器,但 Android仍然不使用它返回的 DNS 服务器!
但在 Android 上它不起作用,它将主机名解析为世界可见的 IP 地址,这表明它没有使用 DHCP 分发的 DNS 服务器。(令人费解的是,通过外部 IP 地址访问服务器停止工作,这就是需要将主机名解析为内部地址的全部原因!)
我正在使用Termux尝试解决问题,发现getprop net.dns1并getprop net.dns2返回了 IPv6 地址,进一步挖掘显示路由器中的这些地址是 ISP 提供的 DNS 地址。所以我想也许由于某种原因我在路由器上使用的技巧在 Android 上不起作用。
所以我尝试手动为设备配置DNS服务器。使用Settings -> WiFi -> (long press …
在 Android 版 foobar2000 中,有没有一种简单的方法可以:
作为一个额外的问题(如果允许我问的话),如果我不能轻松地做到上述,您会推荐哪种音乐播放器更适合我的需求?
我有一台 Google Nexus 5。相机应用程序似乎喜欢生成损坏的 jpg 文件。也许 1-2% 的文件似乎已损坏。
通常我会等待几个月才能将照片传输到计算机上。然后我插入 USB 电缆,在 Windows 10 上创建一个新文件夹,并将该/DCIM/Camera文件夹的全部内容拖放到新创建的文件夹中。在这个过程中,我经常遇到这个恼人的弹出窗口。
我实际上并不关心损坏的图像,我不想尝试恢复它们。我想做的只是复制所有未损坏的文件。这个弹出窗口使这变得困难,因为
1)它不会告诉您哪个文件已损坏。如果确实如此,我将能够从 androidDCIM文件夹中删除有问题的文件并继续我的生活
2)它中止复制过程,留下一个包含源文件夹内容子集的文件夹。
过去,我通过一个繁琐的过程来解决这个问题:从源目录复制小批量文件,并在复制成功时删除。如果失败,我会尝试较小的批次,直到找出哪个文件是有问题的。
在 Android 上提供的 USB 传输选项中,我尝试了“文件传输”(MTP) 和“照片传输”(PTP),但都出现了相同的问题。
如果有一种方法可以禁用此对话框并使 Windows 10 继续复制,我会很高兴。如果有一种命令行方式来执行不中止的复制,那就太好了。但我研究过将 Android 设备安装为驱动器号,这似乎很难做到。
我对启用照片的云存储不感兴趣,我正在寻找直接 USB 文件传输解决方案。
我正在寻找以下问题之一的解决方案
每当我运行虚拟模拟器在 android studio 系统上测试我的代码时,它就会开始挂起,然后它运行虚拟设备
错误:AdbHostServer.cpp:93:无法连接到端口 5037 上的 adb 守护程序
而且我无法测试我的代码。
我的系统规格也是 i5 第 7 代和 4GB RAM。系统挂起的原因可能是什么,或者是由于上述错误?
我正在运行 Archlinux 5.2.0-arch2-1-ARCH 和 Android Studio 3.4.2
当我使用(AVD Manager)打开 Android 模拟器设备并从任何来源再现任何类型的声音(Spotify 上的音乐或网络浏览器中的 YouTube)时,声音会失真并出现回声。
我注意到当模拟设备使用 API 22 (Lollipop) 运行时不会发生这种情况,但其他版本 (23 --> 29) 也会出现同样的问题。
知道可能是什么问题以及如何解决它吗?
在 Android 上的 Google Chrome 上,当我浏览要在表单上上传的文件时,我可以选择使用相机拍照并上传生成的图像。这是在不“离开”Chrome 的情况下完成的(即必须单独打开相机、拍照、切换回来并浏览最近拍摄的照片)
有没有办法在 Windows 中的 Google Chrome 上执行此操作?
我经常使用手机作为移动互联网热点,它通过 USB 连接到我的电脑。这工作正常,但除非手机已经充满电,否则它会开始从笔记本电脑为电池充电,从而很快耗尽笔记本电脑的电池。由于两端都是 USB-C 端口,我怀疑充电电流甚至可能超过 0.5A,导致我的笔记本电池放电速度相当快。当我的笔记本电脑本身使用电池供电时,我更愿意完全禁用手机充电。USB 的最小电流限制为 0.1A 也可以。完全禁用该端口不是一种选择,因为这也会禁用 USB 网络共享。
问:如何禁用所连接设备的 USB 充电或至少将电流限制为 0.1A?
笔记本:Lenovo Thinkpad T480
操作系统:Ubuntu 20.04
手机:SHIFT 手机,运行 Android 8,未 root
谢谢你并致以最诚挚的问候,菲利普
目前我的手机没有互联网连接,我想在手机上安装一些应用程序。
是否可以?
我必须使用市场吗?
(与此有关,但与此不同)。
我曾经是 Android 用户,但后来改用 iPhone。我想继续使用一些应用程序,但随身携带第二部手机,甚至必须为一部手机充电的想法并不那么吸引人。它们是免费的应用程序,因此盗版在这里不是问题,而且我已经从市场上合法地下载了 APK。是否可以将 APK 旁加载回我的计算机并在 Android 模拟器中运行它们?
android ×10
linux ×2
usb ×2
arch-linux ×1
audio ×1
charging ×1
dart ×1
dns ×1
ffmpeg ×1
foobar2000 ×1
https ×1
ip ×1
memory ×1
networking ×1
photos ×1
router ×1
simulation ×1
tcp ×1
thinkpad ×1
windows-10 ×1