Articles of android

应用程序授权与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()) […]

使用SOAP将图像从图库发送到Web服务

我已经拖网,找不到任何有关使用SOAP将图像(或任何附件)发送到Web服务的文档。 我一直在发送文本数据,但是现在我需要从图库中发送图像以及文本数据,这会带来另一个问题 – 一次完成两个或更多的asynchronous任务。 如果要发送的logging有附属图像,我将需要共打4个电话; 发送文本数据。 检查服务器上的文件是否已经存在。 发送文件。 使用从服务器发回的u_id将文件与服务器上的logging链接起来。 我被build议使用Base64方法将文件转换为一个string然后发送它,但我有一种更清洁的方式使用SOAP(没有双关语意图)。 任何反馈非常赞赏。 *请注意,我正在使用一个httpClient,但不得不改变使用SOAP,我也相对较新的Android,所以原谅我,如果我在这里说什么愚蠢的。

具有ViewHolder模式的ListView中的远程图像

主要问题: 延迟加载远程图像的最有效的无缺陷方法是在使用ViewHolder模式的简单ListView适配器中进行的吗? 我目前有一个实现,将首先检查SoftReference位图HashMap的图像的软caching版本。 如果失败,我检查我的硬caching中的图像的副本。 如果失败,我从网上获得。 我在一个单独的线程和队列中完成所有这些工作,以消除并发或重复的下载。 问题是通过callback加载。 因为我利用ViewHolder模式,我的视图不断被回收,我还没有find一个固定的方式来消除随机附加到我的ImageViews不同的图像。 我在每次加载之前默认为默认图像,但因为视图被回收得太快,所以“老”侦听器应用到我的ImageView上,提供了错误的图像,然后用正确的图像replace。 我发现的唯一的半固体解决scheme是使用ViewHolder本身作为监听器,但这只会使问题不那么明显。 它仍然发生在一个快速滚动。 任何帮助,将不胜感激。 更新: https://github.com/DHuckaby/Prime

ViewPager使用xml文件进行视图

我想在ViewPager中使用三个先前创build的活动(使用PagerAdapter),以便用户可以通过它们水平滚动。 我跟着一个很好的教程。 问题在于他们使用TextView来演示的教程。 我已经完成活动(其中的布局是在XML文件中)。 我现在想在这个滑块中使用这些活动,但是看起来我只能使用Views。 我无法弄清楚如何改变类的代码(从“实现活动”到“扩展视图”),我可以在滑块中使用它。 我目前的代码如下所示: public class HorizontalSliderBeispielActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); cxt = this; awesomeAdapter = new AwesomePagerAdapter(); awesomePager = (ViewPager) findViewById(R.id.awesomepager); awesomePager.setAdapter(awesomeAdapter); } … 那么使用PageAdapter的内部类: … private class AwesomePagerAdapter extends PagerAdapter { public Object instantiateItem(View collection, int position) { TextView tv = new TextView(cxt); tv.setText("Bonjour […]

使用Robotium检查片段的存在 – Android

有没有人知道一种方法来检查使用Robotium的片段的存在? 问候Rc

Android:传递给AESObfuscator的随机SALT字节需要保持不变吗?

我正在Android应用程序中实现许可,并且有一个需要传递到传递给ServerManagedPolicy对象的AESObfuscator的20个字节的数组。 每次代码运行时都可以随机生成这个数组,还是必须进行硬编码? 现在我随机产生这样的盐: private static final byte[] SALT; static { Random random = new Random(); random.setSeed(System.currentTimeMillis()); byte[] buf = new byte[20]; random.nextBytes(buf); SALT = buf; }

电晕performance?

我和我的团队正在开发一款使用corona sdk的游戏,我们的游戏应该可以在iPhone和Android设备上运行。 当使用android sdk 2.2进行testing时,虽然我们遵循所有内存pipe理步骤并避免了有关全局variables,定时器,转换,显示对象等的泄漏,但性能似乎很差。 有没有人有这样的性能问题的想法? 当在网上search最多的时候说这是一个corona内部的bug。

仅在一个ActionBar选项卡内的片段之间的事务

我有一个应用程序与三个选项卡(ActionBar选项卡),每一个一个片段一次。 TabListener TabsActivity Tab1 – > ListFragment1 – > ListFragment2 – > Fragment3 Tab2 – > Tab2Fragment Tab3 – > Tab3Fragment 问题是当我从ListFragment1创buildFragmentTransaction(在OnListItemClicked内)到ListFragment2,其他选项卡内的片段也更改为ListFragment2。 最后,我想只在选项卡中更改片段,并保留其他选项卡的状态。 我已经保存了状态(OnSavedInstance())。 你知道我在这里失踪了吗? 一些代码: public class TabsActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tabs); // setup Action Bar for tabs ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); // instantiate fragment for […]

如何使用android猴子

我有点困惑如何实际使用monkey ,我以为你应该打开你的模拟器,并进入terminal编辑器,并键入: $ adb shell monkey -p insert.my.package.name.here -v 500 因为没有工作(错误, adb: permission denied ) 我试图monkey -p insert.blah.blah -v 500 ,这出现,它已经被杀害,我做错了什么?