Articles of java

Android Turn-by-Turn API?

Android 2.0有转弯的方向 ,但是,我还没有看到在2.0 SDK中暴露的API。 是否有任何forms化的计划来公开API调用新的turn-by-turnfunction?

Android上的Sqlite:如何创build一个SQLite远程数据库函数 – 在应用程序中使用拉特,长距离计算

我们正在构build一个Android应用程序,该应用程序将使用用户当前位置(lat,long),并显示当前位置周围的前50个场地,按距离sorting。 我们有这些场地存储在一个SQLite数据库。 我们计划与应用程序一起提供的SQLite数据库。 为了只提取相关的前50名最近的场地,我们要定义一个db函数DIST(计算两点之间的距离),并在我们的查询中使用它。 我如何为Android应用程序定义一个自定义SQLite函数? 什么是Java API调用来做到这一点? 我们已经在我们的iPhone应用程序中成功实现了这个方法 – 使用Objective C.

短信在Android的原始pdu

1)有什么方法可以从Android设备发送原始SMS PDU? 要么, 2)是否有任何类别可以让我访问PDU头(例如TP-DCS),以便我可以像我喜欢的那样构buildPDU? 我搜查了networking,发现: http : //www.androidjavadoc.com/1.0_r1_src/com/android/internal/telephony/gsm/ISms.html,但上述类是私人的,因此我不能提供(天堂实际上并不明白为什么)。 我以任何方式询问可能吗? 如果没有,那我为什么不能拥有这种function? 感谢名单

Android和C#之间的encryption

我正在使用以下C#源代码使用AES(ECB 256)encryption纯文本: public static string Encode(string PlainText) { byte[] Key = ASCIIEncoding.UTF8.GetBytes("12345678901234567890123456789012"); string encrypted = null; RijndaelManaged rj = new RijndaelManaged(); rj.BlockSize = 256; rj.KeySize = 256; rj.Key = Key; rj.GenerateIV(); byte[] IV = rj.IV; rj.Mode = CipherMode.ECB; rj.Padding = PaddingMode.Zeros; try { using (MemoryStream ms = new MemoryStream()) { using (CryptoStream cs = new […]

使BufferedReader从.txt文件的中间开始而不是开始?

我有一个包含近6000行的LONG .txt文件! 有时我需要检索信息。 在5000行。是否有可能开始阅读5000行而不是从头开始? 谢谢。

Android广场imageview

即时尝试制作与方形图像(和所有相同的大小)的表。 问题是图像有不同的高度和宽度。 表格是3×3,我想:每个单元格有一个=屏幕宽度的1/3(也许与布局的权重?)和高度=宽度好多了,如果有一种方法来定义,在XML比在代码中。 请解释一下,因为我是一个noob与布局权重=(预先感谢,

应用程序授权与Android中的复制保护

我准备发布应用程序并检查应用程序许可证我想知道是否值得将应用程序调整到许可证系统所需的额外工作。 因为从我所读到的来看,许可证制度也是可以破解的。 提前致谢

body.setTransform在联系人侦听器(andEngine和box2d)中不起作用

我试图移动玩家身体,而与teleport联系,但setTransform不执行。这是我的联系人的听众 mPhysicsWorld.setContactListener(new ContactListener() { @Override public void beginContact(Contact contact) { final Fixture fixtureA = contact.getFixtureA(); final Body bodyA = fixtureA.getBody(); final Fixture fixtureB = contact.getFixtureB(); final Body bodyB = fixtureB.getBody(); if(bodyA.getUserData().equals("Player") || bodyB.getUserData().equals("Player") ) { for(int i = 0; i < telList.size(); i++) { if(bodyA.getUserData() == telList.get(i)) { Teleport tl = telList.get(i); if(tl.look.getX() > pl.look.getX()) […]

在java中使加号成为一个string

所以我想把加号存储为一个string,并在稍后显示到屏幕上; 所以在这种情况下,我有 String plusSign = "+"; 但是当我在屏幕上显示上述内容时,我会看到一个奇怪的加号,它周围有一个圆圈。 我正在使用的应用程序,我正在使用android的variables可能有一些奇怪的格式。 这是加号应该看起来如何,还是有办法让它看起来像一个正常加(一个没有圈的十字)? 让我添加一些我尝试过的select。 我做的第一件事就是看看加号的unicode版本是否看起来不一样,但是当我显示它时(代码是\ u002B)什么都没有出现。 我也看着ASCII版本,但我不知道如何将其转换为string。 这里是我用来在屏幕上显示string的代码 Addition = new Text(PositionX, PositionY, standardFont, "Intergers" + plusSign + "Integers"); mScene.attachChild(Addition); 我使用andEngine,所以这里是Text类http://code.google.com/p/andengine/source/browse/src/org/anddev/andengine/entity/text/Text.java 它看起来像是与android有关: http : //www.droidforums.net/forum/droid-x-faq/65474-what-those-icons.html 因此,如果您使用的字体不支持特定字符,则默认为android使用的字体。

getApplicationContext()中的空指针

我正在尝试以下一段代码,其中一个服务正在实现我的侦听器: public class MyListenerClass extends Service implements MyListenerInterface { public void onCurrencyRecieved(MyEventClass event) { System.out.println("Coins Recieved – Listener Successful"); stopSelf(); Toast toast = Toast.makeText(getApplicationContext(), "Service Stopped", Toast.LENGTH_LONG); toast.show(); } @Override public void onCreate() { Toast toast = Toast.makeText(getApplicationContext(),"Service started", Toast.LENGTH_LONG); toast.show(); super.onCreate(); } 现在,onCreate()里面的敬酒工作正常,但是重写的方法里面抛出了下面的exception: 01-03 18:52:35.740: ERROR/AndroidRuntime(2388): java.lang.NullPointerException 01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at android.content.ContextWrapper.getApplicationContext(ContextWrapper.java:100) 01-03 18:52:35.740: […]