标签: android-2.2-froyo

SchemaFactory不支持平台级别8中的W3C XML Schema?

使用Android SDK,普通空活动中的以下代码将失败:

@Override
protected void onStart() {
    super.onStart();

    SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
}
Run Code Online (Sandbox Code Playgroud)

2.2模拟器logcat显示此异常:

06-28 05:38:06.107: WARN/dalvikvm(495): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
06-28 05:38:06.128: ERROR/AndroidRuntime(495): FATAL EXCEPTION: main
        java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.HelloWorldActivity}: java.lang.IllegalArgumentException: http://www.w3.org/2001/XMLSchema
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
        at android.app.ActivityThread.access$2300(ActivityThread.java:125)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:123)
        at android.app.ActivityThread.main(ActivityThread.java:4627)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:521)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
        at dalvik.system.NativeStart.main(Native Method)
        Caused by: java.lang.IllegalArgumentException: http://www.w3.org/2001/XMLSchema
        at javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:194)
        at com.example.HelloWorldActivity.onStart(HelloWorldActivity.java:26)
        at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1129)
        at android.app.Activity.performStart(Activity.java:3781)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2636)
        ... 11 …
Run Code Online (Sandbox Code Playgroud)

xml android xsd android-2.2-froyo

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

Android模拟器:无法获取wglGetExtensionsStringARB错误

我在Android模拟器日志中收到此错误,因为我更新了SDKManager和ADT:

[2012-07-10 15:51:23 - 模拟器]无法获取wglGetExtensionsStringARB

这是什么意思?我能做些什么吗?

android android-emulator android-2.2-froyo android-sdk-2.3

31
推荐指数
4
解决办法
10万
查看次数

使用Android手机阅读RFID

我做了足够的研究,使用Android手机(智能手机)阅读RFID标签.

我对此的理解是,对于支持NFC的智能手机(Nexus S),可以读取RFID标签,但存在限制.

对于不支持NFC的机器人,我们需要一个RFID阅读器,我们可以使用蓝牙与Android进行通信.

我的问题是:

  1. 我们用于从Android手机(支持NFC)读取RFID标签的SDK是什么?
  2. 如果我必须使用非NFC手机阅读,是否有可用的标准阅读器提供SDK用于开发目的?

任何形式的帮助表示赞赏.

android rfid nfc android-2.2-froyo

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

Android上SQLite数据库的最大大小是多少?

我有一个大小超过2.6 GiB的SQLite数据库.(数据库包含地图.)此数据库由RMaps应用程序使用.当以最大缩放将地图移动到某些部分时,应用程序会突然关闭.但是,没有强制关闭消息,没有报告按钮.所以,我有一个想法,它是由读取超出一定限制的块引起的,例如max(int).由于RMaps只使用简单的SQL语句,我认为问题不在于RMaps,而在于Android SQLite驱动程序.

Android上的SQLite数据库是否有大小限制?

(我在Nexus One上有Froyo,但我不认为这只是Froyo的一个问题.)

日志输出:

08-14 10:24:51.689 I/ActivityManager(   81): Starting activity: Intent { act=android.intent.action.SEARCH flg=0x10000000 cmp=com.robert.maps/.MainMapActivity (has extras) }
08-14 10:25:01.879 E/AndroidRuntime(12441): FATAL EXCEPTION: pool-1-thread-2
08-14 10:25:01.879 E/AndroidRuntime(12441): android.database.sqlite.SQLiteDiskIOException: disk I/O error
08-14 10:25:01.879 E/AndroidRuntime(12441):     at android.database.sqlite.SQLiteQuery.native_fill_window(Native Method)
08-14 10:25:01.879 E/AndroidRuntime(12441):     at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:70)
08-14 10:25:01.879 E/AndroidRuntime(12441):     at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:283)
08-14 10:25:01.879 E/AndroidRuntime(12441):     at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:264)
08-14 10:25:01.879 E/AndroidRuntime(12441):     at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:171)
08-14 10:25:01.879 E/AndroidRuntime(12441):     at android.database.AbstractCursor.moveToFirst(AbstractCursor.java:248)
08-14 10:25:01.879 E/AndroidRuntime(12441):     at com.robert.maps.utils.CashDatabase.getTile(CashDatabase.java:49)
08-14 10:25:01.879 E/AndroidRuntime(12441):     at org.andnav.osm.views.util.OpenStreetMapTileFilesystemProvider$7.run(OpenStreetMapTileFilesystemProvider.java:501)
08-14 10:25:01.879 E/AndroidRuntime(12441):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) …
Run Code Online (Sandbox Code Playgroud)

sqlite android android-2.2-froyo

29
推荐指数
2
解决办法
4万
查看次数

无法在$ ANDROID_AVD_HOME中找到INI文件,也无法在$ HOME/.android/avd中找到

当我按下AVD管理器上的开始按钮时,我无法在Android SDK上启动虚拟设备,此错误显示在我的屏幕上:

Starting emulator for AVD 'AVD_for_Galaxy_Nexus_by_Google'
PANIC: Could not find AVD_for_Galaxy_Nexus_by_Google.ini file in
  $ANDROID_AVD_HOME nor in $HOME/.android/avd"!
Run Code Online (Sandbox Code Playgroud)

这是屏幕截图:

屏幕拍摄

android android-2.2-froyo android-sdk-tools

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

检查是否所有AsyncTasks都已完成

我有3 AsyncTasks和1 ProgressBar.我希望当任何任务执行时,进度条可见,当所有任务完成时,进度条是不可见的.

在Java中,有ExecutorService::isTerminated检查是否所有runnables都已完成但Android没有.

更新:3个任务同时执行.

数字. 在此输入图像描述

multithreading android android-2.2-froyo android-asynctask

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

如何从儿童活动中完成父活动

我是Android开发的新手.

我创建了一个主Activity( - > A),它有4个按钮.其中一个按钮是EXIT按钮.

我点击退出按钮开始另一个活动( - > B).这通过'A'Activity的意图打开'B'Activity.

活动'B'包含 - 你要退出吗?是 - 按钮和无按钮.

如果我给完成(),按下按钮 - 它会退出'B'Activity.我想完成'B'和'A'.

我甚至尝试过A.finish() - >这不会被识别并导致语法/语义错误.

我很感激这里的帮助.

PS:我使用的是Android-2.2版手机,我不喜欢用ActivityManager来解决这个问题.

android android-intent android-ui android-2.2-froyo android-activity

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

当我的活动不可见时,如何在Android WebView中暂停Flash内容?

我正在尝试使用WebView在我的活动中显示Flash内容.一切都运行得很好,但是当用户点击主页键将活动放入后台时,Flash内容会继续运行(声音继续播放等)

我注意到Android浏览器和Dolphin浏览器似乎都避免了这个问题,并且当浏览活动放到后台时正确暂停Flash内容.

理想情况下,我想要一个解决方案,如果活动正在完成,则完全杀死WebView,但是暂停它(基本上复制浏览器的默认行为)

这是一个简单的测试,我把它放在Kongregate上加载一个有一些背景音乐的游戏:

    public class BrowserTest extends Activity {
    private WebView mWebView;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            mWebView = new WebView(this);
            mWebView.getSettings().setJavaScriptEnabled(true);
            mWebView.getSettings().setPluginsEnabled(true);

            mWebView.loadUrl("http://m.kongregate.com/games/Jiggmin/the-game-of-disorientation-mobile");
            setContentView(mWebView);
        }

        @Override
        protected void onPause(){
            super.onPause();

            mWebView.pauseTimers();
            if(isFinishing()){
                mWebView.loadUrl("about:blank");
                setContentView(new FrameLayout(this));
            }
        }

        @Override
        protected void onResume(){
            super.onResume();
            mWebView.resumeTimers();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我看了一下股票浏览器的最新来源,似乎做了类似的事情(调用pauseTimers/resumeTimers),虽然我担心我一直在看的代码已经过时了,因为它调用的函数是don似乎不再存在了.

我确实通过使用更新计数器的简单JavaScript setInterval进行测试来验证对pauseTimers的调用是否正常.对于Window或View管理,我应该尝试一些其他明显的东西吗?

移动Flash播放器的文档说:

Flash Player还将自动暂停不在视图或前台应用程序中的SWF播放,例如在收到呼叫或警报响起时,以降低CPU利用率,电池使用率和内存使用率.

这似乎在股票浏览器和Dolphin浏览器中都很完美,但在我的应用程序中却没有.任何想法/解决方案将不胜感激!

更新:这是我们最终添加到我们的活动以使其工作的功能.我们在活动的onPause函数中使用"onPause",在activity的onResume函数中使用"onResume"调用它:

private void callHiddenWebViewMethod(String name){
    if( mWebView != null ){
        try {
            Method method = WebView.class.getMethod(name);
            method.invoke(mWebView);
        } catch (NoSuchMethodException e) {
            Log.error("No …
Run Code Online (Sandbox Code Playgroud)

android android-webview android-2.2-froyo

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

TextView中的多重对齐?

我有一个像下面的TextView.我使用此代码为文本的一部分设置灰色.

// Prepare result text.
final String resultText = text + "\n\n" + dictionaryName;
final SpannableString styledResultText = new SpannableString(resultText);
styledResultText.setSpan(new ForegroundColorSpan(Color.GRAY), text.length() + 2, text.length() + 2 + dictionaryName.length(), 0);
resultTextView.setText(styledResultText);
Run Code Online (Sandbox Code Playgroud)

现在我想为它设置对齐.怎么做?Android没有任何span类用于对齐.我找不到像"AlignmentSpan"这样的东西.

在此输入图像描述

android text-alignment android-2.2-froyo

20
推荐指数
2
解决办法
8179
查看次数

在Android 2.2 + ViewPager和Fragments中实现TabHost使用的教程

像我这样的人的简短教程,他们在找到实现TabHost和ViewPager的方法时遇到了一些麻烦,包括用手指翻页和选项卡点击来更改页面.显示的解决方案与Android 2.2版本兼容.

它包括选项卡初始化,与选项卡连接的ViewPager和页面滚动管理.

它的主要特点是优化早期版本的Android(FROYO,API版本8,Android 2.2)以及用于不同目的的简单实现.

我希望它会有用.

android swipe android-2.2-froyo android-viewpager fragment-tab-host

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