"emulator: warning: opening audio input failed"
Run Code Online (Sandbox Code Playgroud)
每次启动AVD时,上述消息都会显示在控制台中,然后仿真器不会发出声音.
我试图删除AVD并一次又一次地创建了一个新的,但它没有帮助解决这个问题.
我也曾在Google上搜索了很多次,但我发现没什么用处.
非常有趣的是,人们倾向于建议忽略这个问题,因为AVD在没有声音的情况下仍能正常工作.
但是我正在编写一个与声音相关的Android应用程序,我真的需要一个可行的解决方案来让AVD再次"说话".
非常感谢你.
有谁知道如何获得手机的SD卡?
我知道有人会告诉我它getExternalStorageDirectory()或Environment.getExternalStoragePublicDirectory().
但不幸的是,它并不总是指向所有型号的外置SD卡.例如,我在一个三星模型中尝试过它可以正常但另一个没有,LG没有.而且根据文档也不总是外部SD卡.
这里是,
*"不要在这里混淆"外部"这个词.
此目录最好被视为媒体/共享存储.它是一个文件系统,可以容纳相对大量的数据,并在所有应用程序之间共享(不强制执行权限).
传统上这是一张SD卡,但它也可以作为内置存储实现在与受保护的内部存储不同的设备中,并且可以作为文件系统安装在计算机上."*
在我的应用程序中,我希望用户只使用SD卡.
我怎么能克服这个?
我已经完成了这个问题,但没有帮助. 使用Android开发工具更新eclipse 23
启动eclipse时显示以下错误.

当我尝试检查更新时 - 它什么也没做.
然后我试了一下
帮助 - >安装新软件 - >" https://dl-ssl.google.com/android/eclipse/ "
它显示以下错误
Cannot complete the install because of a conflicting dependency.
Software being installed: Android Native Development Tools 23.0.1.1256982 (com.android.ide.eclipse.ndk.feature.feature.group 23.0.1.1256982)
Software currently installed: Android Native Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.ndk.feature.group 22.6.3.v201404151837-1123206)
Only one of the following can be installed at once:
ADT CDT Integration 23.0.1.1256982 (com.android.ide.eclipse.ndk 23.0.1.1256982)
ADT CDT Integration 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.ndk 22.6.3.v201404151837-1123206)
Cannot satisfy dependency:
From: Android Native Development Tools 23.0.1.1256982 (com.android.ide.eclipse.ndk.feature.feature.group 23.0.1.1256982)
To: com.android.ide.eclipse.ndk …Run Code Online (Sandbox Code Playgroud) 我尝试了stackoverflow和在线中可用的所有命令和建议,但没有一个起作用
还有很多,但对我没有用
我收到以下错误-以下命令均无效。
$adb root
$adb disable-verity
Run Code Online (Sandbox Code Playgroud)
对于
$adb remount
remount of / failed: Permission denied
remount failed
Run Code Online (Sandbox Code Playgroud)
所以然后我尝试了不同的命令
$ adb shell mount -o rw,remount /system
mount: '/system' not in /proc/mounts
$ adb shell mount -o rw,remount /
'/dev/root' is read-only
$ adb shell mount -o rw,remount -t /dev/block/stl12 system
mount: 'system' not in /proc/mounts
$ adb shell "su 0 mount -o rw,remount /system"
mount: '/system' not in /proc/mounts
$ adb shell
$ su
# mount -o rw,remount …Run Code Online (Sandbox Code Playgroud) 我正在开发一个相对简单的Android应用程序.我希望它有英文版和希伯来文版.(RTL从右到左对齐)
我已在布局xml文件中手动将对齐更改为右侧.当一个句子中包含的数字(在它的中间),则数字显示在一个镜视图: 29个显示为92,21:45显示为54:12和2000显示为000,2.
此外,当一个句子以数字或英文字符开头时,它们会被抛到句子的末尾,弄乱它.
我认为对于Android 4.0.3版本它支持希伯来语.我在模拟器中检查过.
那么对于旧版本是否有正确的方法来实现希伯来语?请帮忙.
我已尝试过以下内容来滚动时禁用蓝色阴影
所有这一切都行不通:
android:fadingEdge="none"
android:background="@null"
android:cacheColorHint="@null"
Run Code Online (Sandbox Code Playgroud) 我正在使用开箱即用的 android SeekBar 组件。下面我想添加数字 1 到 5 来显示 SeekBar 的进度。我在搜索栏上正确分配数字时遇到问题。
就像下图

我的android应用程序中有一个textview.
textView.setText(message);
Linkify.addLinks(textView, Linkify.ALL);
Run Code Online (Sandbox Code Playgroud)
使用此代码,它可识别电话号码,电子邮件地址,网络链接等,并突出显示它以进行点击,以便进行适当的意向呼
我想在一个数组示例中获取textview中存储的任何链接
如果我的textview包含"Hello, this is deer, my phone number is 9988776655 and email id is abc@gmail.com and weburl is www.abc.com"字符串
然后我想获取"9988776655","abc @ gmail.com","www.abc.com"并将其存储在数组中,是否可能......!?!
假设我有一个LinearLayout(宽度和高度match_parent),weightSum ="5",然后是水平方式
我将5个TableLayout(width&height wrap_content)与layout_weight ="1"放在一起,因此每个TableLayout都是其父级的1/5.
但是,在每个TableLayout之后我放了一个TextView(宽度和高度wrap_content)并且每件事都出错了(从我的角度来看):
如果文本是长那么它迫使其父布局(在我们的例子TableLayout),以消耗等等TableLayout从它的LinearLayout父的1/5比例不再受到尊重,即使我指定的TextView,S ellipsize ="结束".
做了一些研究之后我发现设置layout_width比其他所有属性都强(比如weightSum).
在我的情况下,我设置了TableLayout的width = wrap_content,但也设置了layout_weight ="1",但由于它是wrap_content,它往往会在其内容之后消耗,而不是考虑权重.
任何人都可以给我一些解决方案,我的表格布局如何尊重重量?(因为我不希望我的布局不遵守子文本视图长度后的比例和消耗).
谢谢你的好意.这是我的代码:
<!-- my code -->
< LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:weightSum="5" >
<!-- table 1 -->
<TableLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:ellipsize="end"
android:maxLines="1"
android:text="test1test2test3test4test5"
android:textSize="20dp"/>
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</TableLayout>
</TableLayout>
<!-- table 2 --> …Run Code Online (Sandbox Code Playgroud) 当我想要访问我的网络服务时,我的 Android 应用程序中出现了UnknownHostException 。
<uses-permission android:name="android.permission.INTERNET" />我在 AndroidManifest.xml 中插入了一个。
如果我通过浏览器访问我的网络服务链接,那就一切顺利。
我在文件中输入了域名和IP C:\Windows\System32\drivers\etc\hosts。
但是如果我通过模拟器运行应用程序,我会得到一个UnknownHostException。据我了解,模拟器应该使用我的系统文件与服务器连接......但是,实际上它没有......请帮助解决这个问题。