标签: htc-android

禁用HTC噪音消除

我有一个可以读取麦克风的应用程序.特别是我正在检测吹入麦克风;)它不适用于很多HTC设备.我已经选择了HTC Droid Eris以及HTC Droid Incredible.除了那些我有许多朋友的报告,有HTC设备也遇到这个问题,包括相对较新的HTC Thunderbolt.

因此,调试应用程序已经显示环境室噪声在星巴克的4000-11000中记录.一旦我吹入麦克风,输入音量就会下降到4000秒:每次都是.

任何人都知道这是否可以通过编程方式禁用?

这是我如何阅读输入...

    int minBufferSize = AudioRecord.getMinBufferSize(8000, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT);
    AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC, 8000, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, minBufferSize);
    short[] buffer = new short[minBufferSize];

    audioRecord.startRecording();
    audioRecord.read(buffer, 0, minBufferSize);

    int i = 0;
    for (short sample : buffer) {
        inputVolume = Math.abs(sample);
        maxVolumeIn = (inputVolume > maxVolumeIn) ? inputVolume : maxVolumeIn;
        if (inputVolume >= micSensitivity) {
            Log.d(TAG, "Blowing Detected. Volume Level: " + inputVolume);
            break;
        }
    }
Run Code Online (Sandbox Code Playgroud)

android microphone htc-android

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

标准意图URI坏了吗?

我在特定设备上遇到意图URI问题,所以我尝试了CommonsWare URLHandler示例,如下所示:使用意图URI启动我的应用程序,其示例页面上的意图URI超链接也无法调用应用程序.该示例声明了其intent-filter,如下所示:

<intent-filter>
    <action android:name="com.commonsware.android.MY_ACTION" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)

示例网页中的超链接是:

<a href="intent:#Intent;action=com.commonsware.android.MY_ACTION;end">Link back to URLHandler via intent: URL</a>
Run Code Online (Sandbox Code Playgroud)

这适用于大多数设备,但不适用于运行Android 4.0.3的HTC Amaze 4G.当我触摸链接时,logcat给出:

I/PRIME(9029): <CallBackProxy> Send to WebViewClient.
I/PRIME(9029): <Browser> Send to HtcLinkifyDispatcher
I/ActivityManager(262): START intent from pid 9029
D/MP-Decision(891): Aggress decision engine: Off
D/MP-Decision(891): Switch back to normal parameters: 
    Nw=2.700000, Tw=180, Ns=2.100000, Ts=270, Decision_ms=100, Poll_ms=10
V/NfcService(600): setForegroundNdefPush msg = null callback = null
D/HtcTelephony(561): requestSetFastDormancy: module=0 mode=0
D/WebViewTimersControl(9029): onBrowserActivityPause
D/WebViewTimersControl(9029): Pausing webview timers, 
   view=com.android.browser.BrowserWebView@40e562f8 …
Run Code Online (Sandbox Code Playgroud)

android android-intent commonsware htc-android

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

webview.java中的NullPointerException(android.webkit.WebView $ PrivateHandler.handleMessage)

每隔几天我都会收到一份关于我的应用程序的崩溃报告,其中包含以下堆栈跟踪或其小变体(根据不同的Android版本使用不同的行号)

java.lang.NullPointerException at
WebView.java:8241:in `android.webkit.WebView$PrivateHandler.handleMessage'
Handler.java:99:in `android.os.Handler.dispatchMessage'
Looper.java:150:in `android.os.Looper.loop'
ActivityThread.java:4293:in `android.app.ActivityThread.main'
Method.java:-2:in `java.lang.reflect.Method.invokeNative'
Method.java:507:in `java.lang.reflect.Method.invoke'
ZygoteInit.java:849:in `com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run'
ZygoteInit.java:607:in `com.android.internal.os.ZygoteInit.main'
NativeStart.java:-2:in `dalvik.system.NativeStart.main'
Run Code Online (Sandbox Code Playgroud)

这个特定的堆栈是在HTC EVO 3D PG86100设备的Android 2.3.4上.我的应用程序确实托管了一些与oAuth相关的登录方案的webview.

我该如何试图弄清楚如何解决这个问题?我已经尝试查找grepcode来查找源代码,但我无法找到有意义的匹配行号.我的Grepcode-fu弱吗?

android webview htc-android

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

Android Studio adb - 找不到USB设备 - Verizon解决方案

如何让Android Studio adb识别我的USB设备(HTC Droid DNA)我一直在abd日志中找到USB设备未找到的消息.Windows也不会安装我的驱动程序,我的HTC同步管理器更新?

Android Studio 0.5.2
设备:Droid DNA
操作系统:Windows 8.1
JRE.1.7.0_25

android adb android-studio htc-android

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

HTC One X - 显示"兼容性"菜单图标

我有使用Sherlock ActionBar包的应用程序.

该应用程序使用特定于平台的行为菜单(因此它在ICS上的ActionBar中是3点图标,在ICS前面的HW按钮下是经典菜单)

我收到了一位用户使用HTC One X的报告.看来,One X在屏幕底部显示了一些带有菜单按钮的"兼容性"栏,并且ActionBar中也有相同的按钮(应该是这里).

我无法在AVD中模拟这个,我有多个报告说Galaxy Nexus或Galaxy S上没有这个问题(它们只显示ActionBar中的图标).

我不知道在哪里解决这个或如何调试它,所以任何帮助或解决方法将不胜感激.

应用程序是针对API14构建的,其中targetSdk ="11"

android android-support-library htc-android

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

Android应用程序在HTC和索尼爱立信手机上崩溃

我们今天在市场上推出了应用程序 - Nomad.我收到有关该应用程序在HTC和索尼爱立信手机上崩溃的报告.我从其中一个用户那里得到了以下日志报告.

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.m7.nomad/com.m7.nomad.SplashActivity}: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x3
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
at android.app.ActivityThread.access$600(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x3
at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:463)
at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:5459)
at android.widget.LinearLayout$LayoutParams.<init>(LinearLayout.java:1776)
at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:1700)
at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:56)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:741)
at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2707)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2767)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:247)
at android.app.Activity.setContentView(Activity.java:1835)
at com.m7.nomad.SplashActivity.onCreate(SplashActivity.java:46)
at android.app.Activity.performCreate(Activity.java:4465) …
Run Code Online (Sandbox Code Playgroud)

android sony crash-reports htc-android

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

无法在android webview中选择选项

Android的WebView正确显示选项,但当我尝试选择其中一个时,下拉弹出窗口关闭,默认选择会一直显示,下拉菜单会冻结,这意味着再次点击不会再次显示选择弹出窗口.

就我所能测试而言,这种不当行为只发生在仿真器和HTC One上.我在以下设备上进行了测试:HTC Disire,HTC Disire HD,三星Galaxy GT-I5500和三星S3,其中每件事都可以正常使用.

看起来HTC One不支持WebView中使用的select/option元素.

如果我通过本地loadData或loadUrl从网站加载内容,则没有区别.

内容:

<body>
    <select >
        <option value='option1'>option1</option>
        <option value='option2'>option2</option>
    </select>
</body>
Run Code Online (Sandbox Code Playgroud)

有经验和解决方案的人吗?

select android webview option htc-android

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

如何在Android的htc手机上禁用音频输出处理

我正在尝试测量两个不同手机上扬声器到麦克风的音频路径,运行Android 2.3.5的htc Wildfire S和运行Android 4.0.3的htc One X. 使用Eclipse,我编写了一个使用android.media.MediaPlayer播放波形文件的应用程序.然而,我的录音表明,自动增益控制等应用于输出,因为大声文件被衰减,并且录音具有几乎相等的幅度,尽管播放的文件在各自的幅度上变化很大.

如何在输出之前关闭音频数据的任何处理?我想直接控制原始音频输出.

提前致谢.

eclipse android adt audio-processing htc-android

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

应用程序在Android Market上发布,但在某些手机中不可见

我在市场上发布了应用程序.以下是提供的链接.我有HTC Wildfire和Desire.两者都有android 2.2

https://market.android.com/details?id=com.cricket.fast

现在我可以看到这个,并在HTC Desire上安装这个应用程序,但我不能在HTC Wildfire市场上看到这个.

但是,如果我手动安装应用程序,它可以工作,那么为什么市场上没有列出HTC Wildfire?

在构建应用程序时,我的目标SDK是8,minSDK是3.

这是什么问题.有人可以看一下链接并帮助我吗?

[更新]下面是清单代码.我在这里复制粘贴时删除了我的6个活动.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.cricket.fast"
      android:versionCode="1"
      android:versionName="0.1">
    <application android:icon="@drawable/appicon" android:label="@string/app_name">

        <activity android:name=".DashboardActivity"
                  android:theme="@android:style/Theme.NoTitleBar"
                  android:screenOrientation="portrait"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="3" />
    <uses-permission xmlns:android="http://schemas.android.com/apk/res/android" 
        android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission xmlns:android="http://schemas.android.com/apk/res/android" 
        android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>   
</manifest> 
Run Code Online (Sandbox Code Playgroud)

谢谢

android publish google-play htc-android

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

HTC Wildfire插件用于调试不在UBUNTU中工作

我有以下设备:

  1. 我得到了我的Ubuntu 64位PC
  2. 我得到了我的野火(不是S,而是正常的野火)

在我的手机中,我打开了:

  1. USB调试模式
  2. 也处于充电模式

但是,ECLIPSE未在设备部分找到我的设备.所以,我想知道这些想法!:)

谢谢 !

debugging android htc-android

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

Android Studio"无连接设备"HTC One(M7)

我知道有一些像这样的问题,但解决方案似乎对我不起作用.

我尝试过的东西:

  • 我在设备上启用了开发者模式
  • 我在设备的开发者选项中启用了USB调试和伪位置
  • 我可以毫无问题地部署节点cordova应用程序
  • Device-Manager中没有问号,而是Android-USB-Devices/My-HTC.
  • 已安装Google USB驱动程序,但HTC似乎依赖于HTC Sync Manager附带的驱动程序.我安装/重新安装/卸载它没有任何变化.目前我没有HTC Sync Manager,但保留了随附的HTC驱动程序.
  • 我可以看到设备与CMD,当我去<Android的SDK> \平台工具和类型adb devicesadb kill-serveradb start-server不会改变任何东西.
  • 我甚至可以在Android Studio中将工具> Android> Android-Device-Monitor视为在线时看到该设备
  • 运行>编辑配置>目标设备设置为"USB设备".如果我将其设置为"显示选择器对话框",按下运行/调试时也没有任何反应.
  • 我安装了"Android 5.0.1(API 21)"(我认为应该是正确的)以及Android SDK Manager的其他内容.仅在API 21上省略了Android Wear和Samples.
  • 我没有构建错误,这是一个新的空白应用程序.
  • 在我尝试的所有内容之后,我总是重新启动Android Studio.
  • 我切换到笔记本电脑上的USB 2.0端口(读取USB 3.0可能导致故障的地方)

我读到我应该从MTP模式切换到PTP模式,但我也读到HTC通过一些更新删除了它.

我有一个HTC One(M7)与Android 5.0.2(没有黑客或任何东西)和Windows 8.1.Android Studio是v1.2.2的最新版本.我通常不会为Android开发,所以它可能是一个非常明显的事情.

没有连接的设备

android android-studio htc-android

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