标签: android-4.0-ice-cream-sandwich

冰淇淋三明治打破了EditText的setError()?

我在EditText上使用setError()进行验证.它在升级到ICS之前工作正常,但现在错误框为空.我该如何解决?

android android-edittext android-4.0-ice-cream-sandwich

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

如何知道哪个视图触发了我的ActionMode?

刚刚说明了解ICS Actionbar.我正在与Action Bar Sherlock合作,向后兼容我想要做的事情,并且已经通过其样本上的大量源代码.

我有3个图像视图,我想设置一个监听器,长按一次所有3.当用户长按一个时,我将在操作栏上显示一个ActionMode,让他们拍照.由于操作栏似乎就像菜单一样工作,我怎么知道ImageView在点击按钮后触发了我的ActionMode?

现在没有很多代码完成,因为我刚刚开始研究它,这是我想要做的第一件事.

android android-4.0-ice-cream-sandwich actionbarsherlock android-actionbar

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

ICS上的Android HTTPRequest失败:(

这是我的示例代码来发出http请求,但它没有这样做.这是我在LogCat中看到的错误日志.http://pastebin.com/56AL8Dxu 我也在<uses-permission android:name="android.permission.INTERNET"></uses-permission>清单中添加了.请帮助我..在Android中制作简单的http请求真的很难吗?我来自.Net背景学习Android开发.

void testHTTP()
 {
  HttpClient httpClient = new DefaultHttpClient();

  HttpUriRequest request = new HttpPost("http://www.google.com");

  try {
   HttpResponse response = httpClient.execute(request);

   //System.out.println("response protocol version: " + response.getProtocolVersion());
  } catch (ClientProtocolException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

 }
Run Code Online (Sandbox Code Playgroud)

android android-4.0-ice-cream-sandwich

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

应用程序无法在Android 4.0.3上运行,但在Android 2.3.4上运行

我有一个在Android 2.3.4(仿真器/手机)上完美运行的应用程序.但我尝试在Android 4.0.3(仿真器/手机)上安装它,当我运行它时无法正常工作.它告诉我这个消息

"Unfortunately AppName has stopped"
Run Code Online (Sandbox Code Playgroud)

当我看到一个错误时,应用正在执行这些类:

public class EmpleadosAct extends Activity {

private ArrayList<String> datos;
private ListView list;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ActualizarVehiculos();

}

public void ActualizarVehiculos() {

    try {
        NotesCenter messageCenter = new NotesCenterImpl();

        List<Vehiculo> vehiculo = messageCenter.getVehiculo();

        for (Vehiculo v : vehiculo) {
            AndroidOpenDbHelper androidOpenDbHelperObj = new AndroidOpenDbHelper(
                    this);

            SQLiteDatabase sqliteDatabase = androidOpenDbHelperObj
                    .getWritableDatabase();

            ContentValues contentValues = new ContentValues();
            contentValues.put(AndroidOpenDbHelper.matricula, v.matricula);

            long affectedColumnId = sqliteDatabase.insert("Vehiculos",
                    null, contentValues);
            sqliteDatabase.close();
        }
    } catch (Exception ex) { …
Run Code Online (Sandbox Code Playgroud)

android version android-2.3-gingerbread android-4.0-ice-cream-sandwich

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

android更换壁纸

我正在尝试更改galaxy sIII(ICS os)设备上的壁纸我正在使用1280x1440 jpeg图像通过此代码:

<uses-permission android:name="android.permission.SET_WALLPAPER"/>

....

Bitmap m = BitmapFactory.decodeByteArray(data, 0, data.length);
WallpaperManager.getInstance(this).setBitmap(m);
Run Code Online (Sandbox Code Playgroud)

哪个不起作用,以及以下不起作用:

Bitmap m = BitmapFactory.decodeResource(getResources(), R.drawable.data_img);
WallpaperManager.getInstance(this).setBitmap(m);
Run Code Online (Sandbox Code Playgroud)

但是当我使用它时:

WallpaperManager.getInstance(this).setResource(data_img);
Run Code Online (Sandbox Code Playgroud)

这是完美的工作但我的情况是下载一些图像数据保存为位图然后将其设置为壁纸.所以在我的情况下加载资源不起作用.

任何帮助,提前谢谢.

android wallpaper android-4.0-ice-cream-sandwich

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

如何为Android 4.0 Emulator图像增加内存?

Android 4.0上的免费内部内存很少,因为系统占用了相当大的空间.这限制了可以安装的应用程序的数量.

那么,我们怎样才能增加内存?

在创建新AVD的对话框中,我没有看到它的选项.我错过了什么?我尝试了一些分区大小选项,但它不会影响内部内存或模拟器在引导期间挂起.

android android-virtual-device android-emulator android-4.0-ice-cream-sandwich

0
推荐指数
1
解决办法
3843
查看次数

Android 4.0功能与示例

我想在我的应用中实现Android 4.0功能.如果有人有示例代码,请分享一下吗?

我主要需要照片编辑的例子(根据我们的手指触摸点取一些部分).

android sample android-4.0-ice-cream-sandwich

0
推荐指数
1
解决办法
3222
查看次数

是否可以从adb调用ICS屏幕截图功能?

我需要能够进行屏幕转储测试,而ICS现在有一个屏幕截图功能,可以通过按下(并按住)音量调低和电源按钮来调用.有没有办法通过adb脚本化这个功能?(据我所知,它没有公共Java API).我试图使用java中的KeyEvent模拟电源和音量按钮,我试图使用adb keyevent和adb sendevent但没有成功.我怀疑电源按钮还会产生一些不是用上述方法生成的低级别调用.

那么有人知道是否可以从adb调用该函数?如果这是不可能的,有人知道源代码中的哪个屏幕截图功能存在?也许我可以通过阅读来解决问题.

更新

用于捕获屏幕的源代码位于名为screenCapture的函数中的"frameworks/base/services/surfaceflinger/services/surfaceflinger/SurfaceFlinger.cpp"中.我不知道是否有可能从jni调用它,但我会尝试,因为如果我可以通过java屏幕截图将会很棒.

否则,@ edthethird通过android.amberfog.com/?p=168获得了一个解决方案,可以使用命令行截取屏幕截图.

谢谢大家的帮助!

android screenshot adb android-4.0-ice-cream-sandwich

0
推荐指数
1
解决办法
5681
查看次数

为什么在ICS中我的ProgressDialog不像自定义ProgressDialog?

我用android ver在Transformer Prime 201上安装了我的.apk .4.0.3但是ProgressDialog看起来不像设备上的自定义ProgressDialog.

为什么会这样?在设备上使用自定义ProgressDialog样式的代码中,我必须更改哪些内容?

ProgressDialog progressDialog = new ProgressDialog(this.context);
progressDialog.setIndeterminate(true);
progressDialog.setCancelable(true);
progressDialog.setOnCancelListener(this);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.setMessage(MESSAGE);
progressDialog.show();
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

android styles progressdialog android-4.0-ice-cream-sandwich

0
推荐指数
1
解决办法
3112
查看次数

在ICS中更改了Android datepicker年份字段

我在我的应用程序中使用DatePicker组件来选择日/月/年

现在我的手机已更新为ICS,我发现年份字段将替换为完整日历.有没有办法回到日/月/年的3列?

android datepicker android-4.0-ice-cream-sandwich

0
推荐指数
1
解决办法
403
查看次数