Tag: mobile

Android启动画面 – 来自SD卡的图像?

上周我一直在玩android和一些phonegap代码,并且通过磕磕绊绊,在我的应用程序创建方面相当成功。 我的应用程序使用默认的初始屏幕加载,然后调出各种JSON源以下载所需数据的本地副本。 在执行此操作时,它还会检查是否存在启动屏幕图像的更新版本(可从CMS网站进行编辑)。 如果有,则下载并存储到SD卡。 这非常有效。 我遇到的问题是下次加载应用程序时我想显示新的启动画面。 我下面的代码检查是否存在较新的代码,但我不知道代码然后用新的代码替换默认值:( 到目前为止我的代码是: package com.interdirect.Harlequin; import java.io.File; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import com.phonegap.*; public class App extends DroidGap { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String newFolder = “/Harlequin”; String extStorageDirectory = Environment.getExternalStorageDirectory().toString(); File appDirectory = new File(extStorageDirectory […]

j2me应用程序中的OutOfMemoryError

我在J2ME应用程序中获取OutOfMemoryException 。 如何找到导致此错误的原因? 以及如何防止出现此错误? 我发了一个http请求。 请求未完成时,屏幕显示加载图像(如浏览器在加载页面时显示)。 这是通过创建图像并重新绘制屏幕来完成的。 create image 1 – > repaint – > create image 2-> repaint-> create image 3 – > repaint – > create image 1-> repaint – >。 我注意到(使用wtk内存监视器)这消耗了太多的内存,而不是垃圾回收。 然后我尝试创建一个类图像池。 该类创建所有图像,然后显示它们。 创建图像1 – >创建图像2->创建图像3 – >重绘 – >重绘 – >重绘 – >重绘 – >重绘 – >。 第二种情况似乎没有内存消耗那么多。 (使用wtk内存监视器)。 但是,我认为(不确定是否这样)这两种方法都会导致这种OutOfMemoryException 。

NetBeans中的Java Me平台问题

我安装了预安装的Java ME插件附带的Netbeans 8.0。 现在,当我尝试创建一个新的Java ME项目时,它说No Java ME Platform found. Please add at least one No Java ME Platform found. Please add at least one 此外,“Java ME平台”字段为空白。 所以我点击了Manage platforms并添加了Java ME CDLC Emulator Platform并给出了JAVA ME SDK的路径。 它发现了平台并添加了设备。 执行此操作后,“Java ME平台”字段仍为空白,我无法选择Java Me平台。 请帮忙!

Android创建日历活动始终作为生日

我有一个奇怪的问题,当我以编程方式创建一个日历事件时,它总是被称为生日日历(类型)我没有任何线索为什么它注意到这一点。 我使用的代码如下:Xamarin C# ContentResolver cr = ((Activity)Forms.Context).ContentResolver; ContentValues values = new ContentValues(); String eventUriString = “content://com.android.calendar/events”; //Insert Events in the calendar… values.Put(CalendarContract.Events.InterfaceConsts.CalendarId, 1); values.Put(CalendarContract.Events.InterfaceConsts.Title, title); values.Put(CalendarContract.Events.InterfaceConsts.Status, 1); values.Put(CalendarContract.Events.InterfaceConsts.Description, description); values.Put(CalendarContract.Events.InterfaceConsts.Dtstart, GetDateTimeMS(year, month, day, hour, minute)); values.Put(CalendarContract.Events.InterfaceConsts.Dtend, GetDateTimeMS(year, month, day, hour, minute)); values.Put(CalendarContract.Events.InterfaceConsts.AllDay, allday ? “1” : “0”); values.Put(CalendarContract.Events.InterfaceConsts.HasAlarm, hasalarm ? “1” : “0”); values.Put(CalendarContract.Events.InterfaceConsts.EventColor, Android.Graphics.Color.Green); […]

sms在移动端口0上接收

我正在配置我的J2ME应用程序,以便在收到SMS时从推送注册表中获取事件。 在到达收件箱之前,我能够访问SMS消息吗? 我已经读过发送到移动设备port0的消息直接转到本机收件箱,我们无法访问它。 是否有任何方法可以转移甚至嗅探这些消息,以便在J2ME应用程序中对它们执行操作。

如何在tabView中使用撰写电子邮件活动?

我想在Tab Activity中显示撰写电子邮件。 这是我的代码。 TabHost tabHost=getTabHost(); TabHost.TabSpec spec; Intent intent; //View tabView= tabHost.getChildAt(0); //tabView.setPadding(0, 13, 0, 13); //tabView.setBackgroundColor(0xFFFFFFFF); intent=new Intent(“com.android.phone.action.RECENT_CALLS”).setClass(this,CallListActivity.class); spec=tabHost.newTabSpec(“Call”).setIndicator(“Call”).setContent(intent); tabHost.addTab(spec); intent=new Intent(“android.intent.action.Compose_EMAIL”); intent.setClassName(“com.android.email”, “com.android.email.activity.MessageCompose”); spec=tabHost.newTabSpec(“Message”).setIndicator(“Message”).setContent(intent); tabHost.addTab(spec); intent=new Intent().setClass(this, com.android.contacts.qs.logger.email.QsEmailLogger.class); spec=tabHost.newTabSpec(“Email”).setIndicator(“Email”).setContent(intent); tabHost.addTab(spec); intent=new Intent().setClass(this,com.android.contacts.qs.logger.notification.NotificationLogger.class); spec=tabHost.newTabSpec(“Notification”).setIndicator(“Notification”).setContent(intent); tabHost.addTab(spec); tabHost.setCurrentTab(0); 此代码生成错误。 错误是03-16 12:04:09.132:E / AndroidRuntime(312):java.lang.SecurityException:从com.android.email(使用uid 10011)请求代码在进程android.process.acore中运行(使用uid 10001) intent=new Intent(“android.intent.action.Compose_EMAIL”); intent.setClassName(“com.android.email”, “com.android.email.activity.MessageCompose”); spec=tabHost.newTabSpec(“Message”).setIndicator(“Message”).setContent(intent); tabHost.addTab(sp

对于IOS和Android,Gluon * Mobile * JavaFX公开了哪个Java发行版“级别” – 即Full JavaSE(桌面版)还是Android版?

道歉,我是JavaFX和Gluon Mobile的新手。 由于JavaFX是一个桌面API,我试图准确了解哪个级别的API的Gluon Mobile为Android和IOS公开(编译)? 这似乎没有明确说明。 一旦理解了这一点,我就能更好地理解我是否能够使用我感兴趣的第三方API,它们在移动设备上使用JavaSE桌面API(特别是Javax声音)(通过Gluon)。

Android 2.2 SDK – Droid X Camera Activity无法正常完成

我注意到我在Droid X上调用的默认摄像头活动与我的Droid和Nexus One上的摄像头活动不同。 在Droid和Nexus One上选择“OK”后,活动就会完成 – Droid X有一个“完成”按钮(它会带你回到相机,而不是完成活动),这是进入我想要的屏幕是点击“后退”按钮。 这是适用于Android 2.2 / 2.3的类,但不适用于Droid X: package com.android.xxx; import java.io.File; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.provider.MediaStore; import android.view.Window; public class CameraView extends MenusHolder { protected String _path; protected boolean _taken; protected static final String PHOTO_TAKEN = “photo_taken”; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]

设备旋转时丢失’MediaPlayer’(和其他变量)

我正在为Android创建一个音乐播放器,它主要用于工作。 问题是,当我水平转动设备时,我会丢失Activity中的所有变量(这是有意义的,因为它被销毁并重新创建)。 我尝试使用bundle来存储onSaveInstanceState和onRestoreInstanceState的播放器状态,但我仍然无法访问媒体播放器。 有没有办法在捆绑中传递像MediaPlayer这样的对象? 我应该使用数据库吗? 谢谢

如何优化REST API调用

我正在构建Mash up移动应用程序。 我需要调用我的API提供程序并与Facebook,Twitter等集成。在此过程中,我必须一个接一个地对同一个域(具有不同的路径和查询参数)进行多个REST API调用。 API调用也必须是顺序的,因为需要调用下一个调用。 有什么方法可以优化这些http调用以避免往返。 欢迎对java和js的建议