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

WebView和ICS上的UTF-8编码

要在a中正确显示UTF-8文本WebView,我通常使用a doctype和a meta标记:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Run Code Online (Sandbox Code Playgroud)

我使用了我在Stack Overflow上看过的一个提示:

string = URLEncoder.encode(string, "UTF-8").replaceAll("\\+", " ");
Run Code Online (Sandbox Code Playgroud)

这工作正常的姜饼和较旧的Android版本,但我的歌Nexus S最近收到的冰淇淋三明治更新,和法国的人物,如é,à,è,等会显示如下:é,例如.

我不知道ISO-xxxx-1编码是否是解决方案,但如果有人遇到同样的问题,请分享.

IMG

android utf-8 character-encoding webview android-4.0-ice-cream-sandwich

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

解决SpellCheckerSession泄漏问题?

我发现我Activity的ICS仿真器正在泄漏.HProf似乎显示SpellCheckerSession了对我Activity周围的引用,似乎有一个修复:

https://github.com/android/platform_frameworks_base/commit/df3722895172e03c81787f62d922daabaad3e20b

但有没有办法解决这个问题呢?我可以以某种方式禁用拼写检查吗?

android memory-leaks android-4.0-ice-cream-sandwich

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

ICS上的TimePicker NullPointerException

好吧所以我只是因为客户需求而将我转换为我正在进行的活动中直接可见TimePickerDialogTimePicker小部件.

问题是,当我按下任何箭头时TimePicker,我得到一个NullPointerException.

只是为了澄清,TimePickeronCreate()我的Activity 的方法中除了这一行之外没有任何代码附加了什么:

((TimePicker) findViewById(R.id.time_picker)).setIs24HourView(true);

我在Google论坛上发现了关于此问题的这篇文章,但帮助不大.

这是我的错误日志,我遗憾地认为这不会有太多帮助.

只有在ICS(Android 4.0 +)中进行测试时才会出现此问题.有没有人能够解决这个问题?

android nullpointerexception timepicker android-4.0-ice-cream-sandwich

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

有人可以对这个ANR日志有所了解吗?

在Developer Console上收到了这份ANR报告,我认为这有点奇怪.好像它是File的东西,但我不太确定,所以我希望有人可以对它有所了解.非常感谢!

DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=1)
"main" prio=5 tid=1 SUSPENDED
  | group="main" sCount=1 dsCount=0 obj=0x40a4b460 self=0xa0f828
  | sysTid=17417 nice=0 sched=0/0 cgrp=default handle=1074566280
  | schedstat=( 10844308000 1221939000 8746 ) utm=972 stm=112 core=1
  at java.io.File.fixSlashes(File.java:~197)
  at java.io.File.<init>(File.java:134)
  at java.io.File.getAbsoluteFile(File.java:387)
  at com.miz.mizuu.UpdateMovieService.onStart(UpdateMovieService.java:179)
  at android.app.Service.onStartCommand(Service.java:438)
  at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2359)
  at android.app.ActivityThread.access$1900(ActivityThread.java:123)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210)
  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)

"DispatcherThread" prio=5 tid=11 NATIVE
  | group="main" sCount=1 dsCount=0 obj=0x41966bf8 self=0xe63280
  | sysTid=17452 …
Run Code Online (Sandbox Code Playgroud)

android android-anr-dialog android-4.0-ice-cream-sandwich

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

Android ICS编译问题

我成功下载了Android 4.0.3的源代码.但我无法在我的机器上编译它.

我的机器配置是UBUNTU 11.10 64位,4 GB RAM

当我运行午餐命令时收到以下错误.

/bin/bash: prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: build/core/find-jdk-tools-jar.sh: Permission denied
build/core/config.mk:268: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com.  Stop.

** Don't have a product spec for: 'full'
** Do you have the right repo manifest?
Run Code Online (Sandbox Code Playgroud)

JDK已经在路径中.当我运行命令java -version时,我正在关注OutPut

java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助继续吗?

android android-4.0-ice-cream-sandwich

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

启动SMS消息意图不再适用于新的Droid RAZR ICS操作系统

启动SMS消息意图(撰写预先填充的文本)不再适用于新的Droid RAZR ICS操作系统.还有其他方法可以完成这项任务吗?

我试过了两个:

  Intent sendIntent = new Intent(Intent.ACTION_VIEW); 
    sendIntent.putExtra("sms_body", smsBody); 
    sendIntent.setType("vnd.android-dir/mms-sms"); 
    startActivity(sendIntent);
Run Code Online (Sandbox Code Playgroud)

也尝试过,

Uri.parse(uri);
Run Code Online (Sandbox Code Playgroud)

根据我的知识,文本消息的主体不是预先填充的,同时它对所有其他设备和操作系统的行为正确.

sms android android-4.0-ice-cream-sandwich

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

在PreferenceActivity和嵌套首选项上设置setHomeButtonEnabled

我有偏好屏幕扩展PreferenceActivity.对于目标OS 4.0.3,我想<在操作栏上添加图标,所以我这样做了onCreate().

ActionBar actionBar = getActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)

有效.<已添加到应用程序图标的左侧.但是当我点击进入下一级别的项目(更多细节屏幕)时,<将不会显示.回到顶层,<再次出现.

我从未想过嵌套偏好的机制,因为聪明的PreferenceActivity隐藏它.现在我的问题是,为什么不PreferenceActivity显示<嵌套首选项?

我不想争辩说我不需要添加<到首选项屏幕.(即使谷歌的一些应用程序添加,有些也没有,所以我认为没有可靠的规则.)

如果有一个简单的解决方案,我想解决这个问题.

android preferenceactivity android-4.0-ice-cream-sandwich android-actionbar android-homebutton

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

如何在android上以编程方式设置通话音量?

我一直在搜索问题,但找不到类似的问题.

我正试图在我的程序通话时设置手机的音量.我正在使用Java和Eclipse.我希望这能在ICS上运行.

最终目标是创建一个应用程序,让用户选择一个联系人(或一组联系人),并在此人呼叫时为手机分配特定的音量.不是铃声,而是铃声.

例如,我的婆婆通过电话咆哮(也是亲自!),每次她打电话我都要按下音量几次.然后,另一个人打电话,我几乎听不到他们.

我在Play商店搜索了一个没有运气的类似应用程序.

java eclipse android android-4.0-ice-cream-sandwich

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

视频录制在ICS中不起作用

我在Android手机中实现了代码记录视频.此代码适用于2.2,2.3.

但是当我检查ICS代码不起作用?

这里我发布了代码和xml文件.

videorecord.java

import java.io.File;
import java.io.IOException;


import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.hardware.Camera;
import android.media.CamcorderProfile;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Environment;
import android.util.Log;
import android.view.Display;
import android.view.KeyEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

public class videorecord extends Activity{
    SharedPreferences.Editor pre;
    String filename;
    CountDownTimer t;
    private Camera myCamera;
    private MyCameraSurfaceView myCameraSurfaceView;
    private MediaRecorder mediaRecorder;
    Integer cnt=0;
    LinearLayout myButton; …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-layout android-4.0-ice-cream-sandwich

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

嵌入式Google地图无法在WebView中获取当前位置

我按照本教程:http://android-er.blogspot.com/2013/03/embed-google-map-in-webview.html

我试图在WebView中使用Google Map,但它无法获取我当前的位置.我在WebView上启用了JavaScript.我还需要启用什么?

有谁知道为什么会这样?它不应该促使我使用我当前的位置?

请注意,我对使用MapView作为替代方案不感兴趣.我想知道我需要在WebView上设置什么,或者可能在设备的位置服务上?

google-maps android-maps android-4.0-ice-cream-sandwich google-places-api google-places

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