标签: android-2.2-froyo

如何在Android按钮上以编程方式设置drawableLeft?

我正在动态创建按钮.我首先使用XML设置它们,我正在尝试使用下面的XML并使其编程.

<Button
    android:id="@+id/buttonIdDoesntMatter"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:text="buttonName"
    android:drawableLeft="@drawable/imageWillChange"
    android:onClick="listener"
    android:layout_width="fill_parent">
</Button>
Run Code Online (Sandbox Code Playgroud)

这就是我到目前为止所拥有的.除了可绘制之外,我可以做任何事情.

linear = (LinearLayout) findViewById(R.id.LinearView);
Button button = new Button(this);
button.setText("Button");
button.setOnClickListener(listener);
button.setLayoutParams(
    new LayoutParams(
        android.view.ViewGroup.LayoutParams.FILL_PARENT,         
        android.view.ViewGroup.LayoutParams.WRAP_CONTENT
    )
);      

linear.addView(button);
Run Code Online (Sandbox Code Playgroud)

java android android-layout android-2.2-froyo

407
推荐指数
8
解决办法
24万
查看次数

Android ADB设备离线,无法发出命令

我无法通过命令行或在Eclipse中使用ADB连接到我的设备.

运行命令

adb devices
Run Code Online (Sandbox Code Playgroud)

返回设备名称,但它表示它处于脱机状态.

我尝试过的事情.

  1. 切换Android调试模式
  2. 重新安装了Google USB驱动程序
  3. 将操作系统恢复到以前工作的备份(CyanogenMod)
  4. 交换USB线
  5. 多次重启电话/电脑
  6. 更新了Android SDK

我真的不知道发生了什么.你认为我还能尝试的任何其他事情,我都是耳朵.

要明确的是,如果您遇到同样的问题,问题可能是过时的SDK.从4.2.2开始,有一项安全功能要求您确认连接设备的RSA指纹.打开SDK管理器并更新工具!然后重启.

android adb android-2.2-froyo

318
推荐指数
20
解决办法
68万
查看次数

ADT需要'org.eclipse.wst.sse.core 0.0.0',但无法找到它

我正在全新安装的Fedora 14(Linux)上安装Android SDK.我安装了eclipse,并运行了tools/android sdk工具来安装SDK的所有Eclipse组件.当我自己选择DDMS时,我能够安装DDMS.

对于最后一个组件 - Android开发人员工具,我收到了下面粘贴的丑陋错误消息.

现在我陷入了Eclipse依赖地狱.

我搜索了Fedora中的可用软件包,但是找不到具有满足Eclipse依赖项所必需的文件的软件包.任何人都可以翻译Eclipse要求的内容以及它所属的Fedora包吗?

丑陋的错误:

Cannot complete the install because one or more required items could not be found.
  Software being installed: Android Development Tools 0.9.9.v201009221407-60953 (com.android.ide.eclipse.adt.feature.group 0.9.9.v201009221407-60953)
  Missing requirement: Android Development Tools 0.9.9.v201009221407-60953 (com.android.ide.eclipse.adt.feature.group 0.9.9.v201009221407-60953) requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found
Run Code Online (Sandbox Code Playgroud)

eclipse android eclipse-plugin android-2.2-froyo

199
推荐指数
5
解决办法
9万
查看次数

找不到处理Intent的Activity:android.intent.action.VIEW

这是我播放录制的音频3gp文件的代码

 Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
        Uri data = Uri.parse(path);
        intent.setDataAndType(data, "audio/mp3");
        startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

但是在我的HTC设备(Android 2.2 Froyo)中运行它时会显示异常:

05-04 16:37:37.597: WARN/System.err(4065): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=/mnt/sdcard/mnt/sdcard/audio-android.3gp typ=audio/mp3 }
05-04 16:37:37.597: WARN/System.err(4065):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1567)
05-04 16:37:37.597: INFO/ActivityManager(92): Starting activity: Intent { act=android.intent.action.VIEW dat=/mnt/sdcard/mnt/sdcard/audio-android.3gp typ=audio/mp3 }
05-04 16:37:37.607: WARN/System.err(4065):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1537)
05-04 16:37:37.607: WARN/System.err(4065):     at android.app.Activity.startActivityForResult(Activity.java:2858)
05-04 16:37:37.607: WARN/System.err(4065):     at android.app.Activity.startActivity(Activity.java:2964)
05-04 16:37:37.607: WARN/System.err(4065):     at com.ey.camera.AudioRecorder.playAudio(AudioRecorder.java:244)
05-04 16:37:37.607: WARN/System.err(4065):     at com.ey.camera.AudioRecorder$4.onClick(AudioRecorder.java:225)
05-04 16:37:37.607: WARN/System.err(4065):     at android.view.View.performClick(View.java:2408)
05-04 16:37:37.607: WARN/System.err(4065): …
Run Code Online (Sandbox Code Playgroud)

android android-2.2-froyo galaxy-tab

89
推荐指数
10
解决办法
13万
查看次数

为什么不能从ArrayAdapter添加/删除项目?

我正在使用一个ArrayAdapter<CharSequence>来填充要列出的项目android.widget.Spinner.这一切都很好.

但现在我想保持项目列表动态,即我希望能够在运行时添加/删除选择列表中的项目.但是,当我打电话adapter.add(item)或者adapter.remove(item)我总是得到一个时UnsupportedOperationException,即使ArrayAdapter该类的Javadocs 描述这两种方法可用于完全用于预期目的.

这是一个错误,真的没有实现或我在这里缺少什么?

android android-widget android-2.2-froyo

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

选择存储库时,Android SDK Manager会出现"无法获取网址https://dl-ssl.google.com/android/repository/repository.xml"错误

我正在尝试安装平台,但是当我打开Android Manager时,我点击可用软件,然后选择 https://dl-ssl.google.com/android/repository/repository.xml存储库

我收到此错误:

无法获取网址https://dl-ssl.google.com/android/repository/repository.xml

我也尝试通过单击强制"http:"下载设置面板上的所有"https:"下载,但它仍然没有帮助.

我正在使用Windows Vista.

android android-virtual-device android-2.2-froyo

46
推荐指数
5
解决办法
16万
查看次数

我可以从服务中的共享首选项中获取数据吗?

我正在开发一个Android应用程序.我正在使用android 2.2

在我的应用程序中,我正在捕获GPS数据并以1小时的时间间隔将其发送到服务.如果用户退出应用程序,它也可以正常工作(这是必需的).

我正在使用2个服务(用户定义),一个用于捕获GPS数据,另一个用于发送到服务器.

在这里我怀疑

  • 在服务中,我们可以使用共享首选项.

  • 如果我们将任何数据存储在应用程序的任何活动中的共享首选项中,我们是否可以在共享首选项的帮助下使用该服务中的数据?

android android-service sharedpreferences android-2.2-froyo

43
推荐指数
5
解决办法
5万
查看次数

自定义SSL处理在Android 2.2 FroYo上停止运行

对于我的应用程序Transdroid,我通过HTTP连接到远程服务器,并可选择通过HTTPS安全地连接.对于与HttpClient的这些HTTPS连接,我使用自定义SSL套接字工厂实现来确保自签名证书正常工作.基本上,我接受一切,并忽略任何证书的每一次检查.

这已经有一段时间了,但它不再适用于Android 2.2 FroYo.尝试连接时,它将返回一个异常:

java.io.IOException: SSL handshake failure: I/O error during system call, Broken pipe
Run Code Online (Sandbox Code Playgroud)

以下是我初始化HttpClient的方法:

    SchemeRegistry registry = new SchemeRegistry();
    registry.register(new Scheme("http", new PlainSocketFactory(), 80));
    registry.register(new Scheme("https", (trustAll ? new FakeSocketFactory() : SSLSocketFactory.getSocketFactory()), 443));
    client = new DefaultHttpClient(new ThreadSafeClientConnManager(httpParams, registry), httpParams);
Run Code Online (Sandbox Code Playgroud)

我使用了FakeSocketFactory和FakeTrustManager,其源代码可以在这里找到.

同样,我不明白为什么它突然停止工作,甚至错误'破管'的意思.我在Twitter上看到过Seesmic和Twidroid在FroYo上启用SSL时失败的消息,但我不确定它是否相关.

感谢您的任何指示/帮助!

ssl android android-2.2-froyo

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

卸载旧的Android SDK版本

我安装了Android SDK,它在我的(相对较小的)SSD上占用了近7 GB.

当我打开时,Android SDK Manager我可以看到所有内容都安装了更旧的API版本.

在此输入图像描述

同样的事情Extras:

在此输入图像描述

我可以安全地卸载所有版本并且只保留最新版本(在我的情况下是API 17)吗?

我使用Andoid SDK Tools用eclipse开发Android应用程序.

谢谢.

android android-2.2-froyo

38
推荐指数
4
解决办法
7万
查看次数

"失败[INSTALL_FAILED_OLDER_SDK]"在Android Studio中意味着什么?

我得到了这个用于制作应用程序的Froyo(2.2)设备.当我尝试将应用程序直接运行到设备时,它显示错误说明

pkg: /data/local/tmp/com.example.HelloWorldProject
Failure [INSTALL_FAILED_OLDER_SDK]
Run Code Online (Sandbox Code Playgroud)

在另一个窗口中有一个错误说

Unable to attach test reporter to test framework or test framework quit unexpectedly
Run Code Online (Sandbox Code Playgroud)

什么似乎使所述错误?

编辑:

AndroidManifest.xml中

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.test.helloworld"
          android:versionCode="1"
          android:versionName="1.0">

    <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="17"/>

    <application
            android:allowBackup="true"
            android:debuggable="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            >
        <activity
                android:name="com.example.HelloWorldProject.MyActivity"
                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>

</manifest>
Run Code Online (Sandbox Code Playgroud)

android android-2.2-froyo android-studio

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