Tag: 安卓

2d球碰撞问题:没有能量守恒

我正在尝试编写一个简单的物理模拟,其中具有不同半径和质量的球在完全弹性和无摩擦的环境中反弹。 我按照以下资源编写了自己的代码: http : //www.vobarian.com/collisions/2dcollisions2.pdf ,我也从这里测试了代码: Ball to Ball Collision – 检测和处理 编辑问题 在Rick Goldstein和Ralph的帮助下,我得到了我的代码(有一个错字……)。 非常感谢你的帮助。 但是我仍然感到困惑,为什么其他算法不适合我。 球以正确的方向反弹,但系统的总能量永远不会被保存。 速度越来越快,直到球刚开始在屏幕上的静态位置闪烁。 我实际上想在我的程序中使用这个代码,因为它比我写的那个简洁得多。 这是我写的function算法(虽然我确实从其他来源获取了第一位)。 它在泡泡类中: public void resolveCollision(Bubble b) { // get the minimum translation distance Vector2 delta = (position.subtract(b.position)); float d = delta.getMagnitude(); // minimum translation distance to push balls apart after intersecting Vector2 mtd = delta.multiply(((getRadius() […]

Android有什么用处?

android:persistent =“true”属性有什么用?

如何使用Google API Client Library for Java检索youtube缩略图

如果您能够让我知道使用Google API Client Library for Java检索youtube缩略图的方法,我将不胜感激,类似于我们使用gdata获取缩略图的方式。 List thumbnails = new LinkedList(); for (MediaThumbnail mediaThumbnail : mediaGroup.getThumbnails()) { thumbnails.add(mediaThumbnail.getUrl()); } 期待,问候,Rony

Google Play控制台堆栈跟踪

在Google Play控制台中,我收到以下exception跟踪。 虽然我添加了反混淆文件,但行号显示为0。 java.lang.NullPointerException: at com.ae.apps.common.managers.ContactManager.getContactIdFromAddress(ContactManager.java:0) at com.ae.apps.messagecounter.utils.MessageCounterUtils.sortThisMap(MessageCounterUtils.java:0) at .getMessageCountDegrees(MessageCounterUtils.java:0) at .getContactMessageList(MessageCounterUtils.java:0) at .convertAddressToContact(MessageCounterUtils.java:0) at .getIndexFromDate(MessageCounterUtils.java:0) at .getWeekStartDate(MessageCounterUtils.java:0) at .getMessageLimitValue(MessageCounterUtils.java:0) at .getCycleSentCount(MessageCounterUtils.java:0) at com.ae.apps.messagecounter.activities.MainActivity$1.run(MainActivity.java:0) at java.lang.Thread.run(Thread.java:818) 我不明白堆栈跟踪中的这个语句是什么。 ContactManager.getContactIdFromAddress()仅从MessageCounterUtils.convertAddressToContact()方法中MessageCounterUtils.convertAddressToContact() 。 如何正确理解这个堆栈跟踪? 我相信无论如何我已经在上面的方法中添加了必要的Null检查。 https://github.com/midhunhk/ae-apps-library/blob/master/app/src/main/java/com/ae/apps/common/managers/ContactManager.java#L377

如何将txt文件添加到您的Android项目?

我有Android工作室的1.5.1版本。 显然这个从来没有版本没有txt文件的资产文件夹。 您如何将这些文件包含到项目中? 以及如何进一步使用您的应用程序? 谢谢你的建议

如何将DataBindingUtil与Android微调器一起使用?

我正在尝试使用新的Android数据绑定库,并尝试使用所选值填充微调器时出现以下错误。 错误消息(在Android Studio中编译期间): 错误:任务’:app:compileDebugJavaWithJavac’的执行失败。 java.lang.RuntimeException:发现数据绑定错误。 **** /数据绑定错误**** msg:找不到参数类型为java.lang.String的属性’app:selection’的setter。 file:/Users/ove/Code/AndroidStudio/Samples/Receipts/app/src/main/res/layout/dialogfragment_inputamount_db.xml loc:40:29 – 40:44 **** \ data binding error **** 我的布局文件看起来如下(不完整): 那些设法获得数据绑定以与微调器一起工作的人? 奥维

找不到类’android.support.v4.widget.SwipeRefreshLayout’

我一直收到这个错误,这导致我的应用程序崩溃。 尝试实现新的v4滑动刷新布局。 我更新了支持库+ sdk。 有什么问题? 找不到类’android.support.v4.widget.SwipeRefreshLayout’,引自方法…… onCreate import android.support.v4.widget.SwipeRefreshLayout; … private SwipeRefreshLayout swipeLayout; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.home_page_list); swipeLayout = (SwipeRefreshLayout) findViewById(R.id.container); swipeLayout.setColorScheme(android.R.color.holo_blue_bright, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light); swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { swipeLayout.setRefreshing(false); } }); XML 完整的logcat: 05-01 21:31:27.390: W/dalvikvm(11452): VFY: unable to find class referenced in signature (Landroid/support/v4/widget/SwipeRefreshLayout;) 05-01 […]

Android NumberPicker隐藏增量和减量按钮

我正在使用NumberPicker并且我的目标是API 11及更高版本(3.0及更高版本),所以我使用支持的NumberPicker 。 这用于计时器应用程序。 我希望能够随意隐藏增量和减量按钮,以便隐藏时按钮不会占用布局中的空间。 我试图这样做: View increment = secs.getChildAt(0); increment.setVisibility(View.GONE); View decrement = secs.getChildAt(2); decrement.setVisibility(View.GONE); 其中secs是计时器中秒数的NumberPicker。 如果我试图隐藏它显示数字的位置(一个EditText小部件)它隐藏得很好,但上面的代码什么也没做。 所以,我的问题是,如何完成隐藏增量和减量按钮? 我真的想避免像我在其他一些post中看到的那样制作我自己的自定义数字选择器,但如果这是我真正唯一的方式,我愿意尝试它。 谢谢! 这是我们要求的附加代码。 启动秒表时onClick方法中的代码: if (stopPush) { startTime = System.currentTimeMillis() – elapsedTime; } else { startTime = System.currentTimeMillis(); } mHandler.removeCallbacks(startTimer); mHandler.postDelayed(startTimer, 0); 处理秒表能力的代码: private Runnable startTimer = new Runnable() { public void run() { elapsedTime = […]

Facebook登录sdk – Android

我正在尝试使用facebook登录连接我的应用程序。 我做了所有这些步骤 ,我面临一个奇怪的问题。 所以登录按钮有效,因为facebook登录窗口出现但我没有获得facebook令牌(调用onError)。 我已经尝试过本课题的所有解决方案。 此代码与Facebook教程中的代码相同。 mCallbackManager = CallbackManager.Factory.create(); LoginButton loginButton = findViewById(R.id.login_button); loginButton.setReadPermissions(“email”); loginButton.registerCallback(mCallbackManager, new FacebookCallback() { @Override public void onSuccess(LoginResult loginResult) { Log.d(TAG, “facebook:onSuccess:” + loginResult); } @Override public void onCancel() { Log.d(TAG, “facebook:onCancel”); } @Override public void onError(FacebookException error) { Log.d(TAG, “facebook:onError”, error); error.printStackTrace(); } }); 这是我的错误,与问题 (额外:null)有点不同: 09-12 21:13:40.317 29573-29573/com.xxxx.yyyy D/FACEBOOK: […]

如何将Android Studio项目导出为zip文件?

如何在Android Studio中以ZIP格式导出项目? 我一直在使用具有此function的Eclipse。