Articles of android 2.3 gingerbread

andengine:使用addContentView在andengine顶部添加一个包含UI控件的视图

我试图在andengine游戏上创建一个EditText作为游戏聊天室。 我使用的方法在Android 2.2.1 IDEOS 2,Emulator Android 2.1,Emulator Android 2.2,Emulator Android 2.3上运行良好 。 更新25 / APR / 2012 :最近在三星Galaxy S SGH-T959 Android 2.1-Update1上测试过,除了小的对齐问题之外它工作正常,这是三星Android 2.3的问题。 以下设备不会在andengine游戏活动之上显示EditText控件 : 三星Y S5360 Android 2.3.6 三星Galaxy 551 Android 2.3.6 这就是我在游戏活动中所做的 chatEditText = new EditText(this); chatEditText.setSingleLine(true); chatEditText.setId(1); chatEditText.setHint(” “); tableLayout = new TableLayout(this); tableLayout.setVerticalGravity(Gravity.BOTTOM); tableLayout.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); tableLayout.setHorizontalGravity(Gravity.CENTER_HORIZONTAL); tableLayout.setPadding(25, 25, 25, 308); […]

更新通知时NotificationCompat代码文本不显示

背景 这是我正在编写的一个应用程序,用于熟悉一些API,除了在Android中演示某些function之外,它没有任何实际用途 。 我有一个在前台运行的Service ( startForeground ),并且有一个持续的Notification ,当被点击时返回到应用程序。 Service侦听广播并将其记录到数据库。 启动服务,创建通知 我在Service onCreate中使用NotificationCompat.Builder创建我的Notification : @Override public void onCreate() { super.onCreate(); Log.v(TAG, “onCreate”); // Get the notification manager to update notifications mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Intent openAppIntent = new Intent(this, MainActivity.class); openAppIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); PendingIntent selectNotifPendingIntent = PendingIntent.getActivity(this, 0, openAppIntent, 0); // Build the notification to show […]

android sim pin以编程方式解锁

我已经制作了一个应用程序(在Android 2.3.6中),它在启动时自动运行,并且不允许用户使用除我的应用程序之外的手机。 为了完成这项工作,我已经使用我的应用程序更改了默认启动器,并阻止了任何硬件按钮并强制全屏显示。 一切都很好,但问题是我需要解锁以编程方式插入密码的SIM卡(用户一定不能意识到它)。 我需要在SIM卡中保持密码激活,因为我不允许用户在其他设备中使用SIM卡。 有没有办法让我的应用解锁SIM卡以编程方式插入密码?

Android – 仅在Android 2.3上发布错误通知

我在显示通知时收到有关Android 2.3崩溃的报告。 我的堆栈跟踪是: android.app.RemoteServiceException: Bad notification posted from package com.megadevs.hubi: Couldn’t expand RemoteViews for: StatusBarNotification(package=com.megadevs.hubi id=1 tag=null notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x62)) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1048) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3687) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) at dalvik.system.NativeStart.main(Native Method) 我已经读过Android 2.3与AnimatedImageView有一些问题,但我不认为我正在使用它……我运行的用于显示通知的代码是: NotificationCompat2.Builder builder = new NotificationCompat2.Builder(getApplicationContext()); notification = builder.setOngoing(true) .setAutoCancel(false) .setPriority(NotificationCompat2.PRIORITY_DEFAULT) .setSmallIcon(notificationSmallIcon) .setWhen(System.currentTimeMillis()) .setContentIntent(notificationIntent) .setContentTitle(downloads.elements().nextElement().getFileName()) .setProgress(100, […]

如何停止频繁运行GC_CONCURRENT?

我正在使用一个线程,它使用AudioRecord类记录音频,并放在recorderBUffer(这是Short []的链接列表)中,这是一个单独的线程,它对这些数据进行编码并将其放入playerBuffer(链表[]) 。 为了播放音频我正在使用AudioTrack类和onPeriodicNotification()我从playerBuffer读取数据并将其写入轨道。 代码很简单,直观。 然而,它不应该按照它应该的方式工作。 GC_CONCURRENT一直吃掉,这导致AudioTrack如此频繁地重启(我猜!)。 我从LogCat收到以下消息: – 04-09 12:25:13.757: E/Constructor(10100): inside constructor 04-09 12:25:13.757: I/ApplicationPackageManager(10100): cscCountry is not German : INS 04-09 12:25:17.429: E/startRecording(10100): start Recording 04-09 12:25:17.445: I/AudioCapturer(10100): Audio Recorder created 04-09 12:25:17.546: I/Audio Player(10100): Audio Track instance created buffer Size : 2972 04-09 12:25:17.546: I/SpeexThread(10100): Thread Started Successfully.. 04-09 12:25:17.734: D/dalvikvm(10100): […]

android.view.InflateException:二进制XML文件行#1:错误导致类

将ActionBarCompat + NavDrawer添加到我的项目中,在4.3设备上运行顺利,在2.3设备上我得到以下exception: 09-08 15:09:15.229: E/AndroidRuntime(2964): FATAL EXCEPTION: main 09-08 15:09:15.229: E/AndroidRuntime(2964): android.view.InflateException: Binary XML file line #1: Error inflating class 09-08 15:09:15.229: E/AndroidRuntime(2964): at android.view.LayoutInflater.createView(LayoutInflater.java:518) 09-08 15:09:15.229: E/AndroidRuntime(2964): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 09-08 15:09:15.229: E/AndroidRuntime(2964): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568) 09-08 15:09:15.229: E/AndroidRuntime(2964): at android.view.LayoutInflater.inflate(LayoutInflater.java:386) 09-08 15:09:15.229: E/AndroidRuntime(2964): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 09-08 15:09:15.229: E/AndroidRuntime(2964): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:332) 09-08 15:09:15.229: E/AndroidRuntime(2964): at […]

开源android发射器列表

什么实际的发射器是开源的? 我需要2.3+的启动器,但不需要启动器或ADW,因为它们不受支持。 库存ICS +发射器不适用于2.3。

在Gingerbread上运行时,ActiveAndroid应用程序会自动关闭

我有一个使用Android Studio和Gradle开发的应用程序。 该应用程序使用ActiveAndroid。 该应用程序在3.0及以上完美运行。 当在Gingerbread设备上运行时,它只会打开,白屏,然后自动关闭。 运行应用程序时,logcat中给出的唯一线索如下: D/dalvikvm﹕ GC_CONCURRENT freed 195K, 41% free 3988K/6663K, external 1625K/2137K, paused 0ms+0ms I/dalvikvm﹕ Failed resolving Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; interface 1088 ‘Landroid/view/ViewTreeObserver$OnWindowAttachListener;’ W/dalvikvm﹕ Link of class ‘Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;’ failed I/dalvikvm﹕ Failed resolving Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; interface 1089 ‘Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;’ W/dalvikvm﹕ Link of class ‘Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;’ failed I/dalvikvm﹕ Failed resolving Landroid/support/v4/media/TransportMediatorJellybeanMR2; interface 180 ‘Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;’ W/dalvikvm﹕ Link of class ‘Landroid/support/v4/media/TransportMediatorJellybeanMR2;’ […]

Android电子市场:“此商品与您的设备不兼容。”

这真让我神经紧张。 我尝试了一切让我的应用程序在一些更奇特的标签上工作! 现在已经发布了一个测试应用程序(只是一个没有别的eclipse安卓项目)来尝试不同的清单设置。 但是,我无法让我的应用程序在Android Market的标签页上运行。 它可以直接通过调试在设备上运行。 我测试的内容:Android 2.2 Android 2.3 补充一下: 试过这个: 然后是所有这些的所有组合。 我在这个测试应用程序中没有使用权限。 我没有得到的奇怪的是,有些应用程序可以工作,我似乎无法find它们工作的原因,而不是其他的。 我有不同的设备,我使用网站兼容性检查和他们刚刚工作的一些应用程序,有些则没有。 我想知道的是,为什么某个应用与该特定设备的Android电子市场不兼容。 有什么办法可以获得这些信息吗? 我想这应该是某个地方可以find,因为它有时有效,有时不行。 请帮我find解决这个问题的方法。 (我不是在设备上寻找变通方法/根,已经在某些设备上完成了这个以使应用程序正常工作。我想知道原因) —-编辑—-我现在为我的测试应用find并运行了这个命令:./ aapt dump badging testapp.apk 然后我看到这个:支持 – 任何密度:’真’密度:’120”160”240’在我的设备上运行screeninfo说它的密度为200.所以我想这就是问题所在。 所以现在的问题是,如何在该列表中添加200。 不想改变设备的密度。 这是我的表现: 正如您所看到的,这是一个测试案例,我真的没有任何内容。 它仍然不起作用! 这是aapt dump badgin的结果: package: name=’se.whatnapp.mainfesttester’ versionCode=’8′ versionName=’1.9′ sdkVersion:’10’ targetSdkVersion:’10’ application-label:’Mainfest Tester’ application-icon-120:’res/drawable-ldpi/ic_launcher.png’ application-icon-160:’res/drawable-mdpi/ic_launcher.png’ application-icon-240:’res/drawable-hdpi/ic_launcher.png’ application: label=’Mainfest Tester’ icon=’res/drawable-mdpi/ic_launcher.png’ launchable-activity: name=’se.whatnapp.mainfesttester.MainfestTesterActivity’ label=’Mainfest […]

在Android设备的“联系人”>“设置”中获取排序顺序首选项用户以及如何缩短查询时间?

我有两个问题: 1:我的应用程序如何知道用于排序原生“Android设备联系人”的默认排序顺序? 在android中的“Contacts” – >“Settings”中,我们有“ List by ”和“ Display Contacts by”选项。 如何在我的应用程序中获得这些优先权。 例如:假设设备联系人按“名字”排序,那么应用程序应该得到一些常量(或类似的东西)。 另一方面,如果联系人按“姓氏”排序,则应用程序应获得有关相同的常量(或信息)。 我搜索了SO,我得到了这个链接 ,但问题是该解决方案在API级别5中 已弃用 。 这是我获取联系人的查询 String userPreference = getPrefContacts();/* **getPrefContacts() will return either ContactsContract.Data.DATA2 or ContactsContract.Data.DATA3** */ try { ContentResolver cr = getActivity().getContentResolver(); String[] projectionName = new String[] { ContactsContract.Data.CONTACT_ID, ContactsContract.Data.DATA2, ContactsContract.Data.DATA5, ContactsContract.Data.DATA3, ContactsContract.Data.DATA1 }; String sortOrder = userPrefrence + ” […]