Articles of 安卓

如何在sqlite数据库中存储对象?

是否有可能将用户定义的对象存储在Android的SQLite数据库? 例如:我正在创build一个类,我想将该类对象存储在数据库中。 可能吗? 如果是,如何进行? 在黑莓平台上,我可以将对象直接存储在持久对象中。 是否有可能用SQLite和Android做到这一点?

失败

当我点击运行一个项目,我刚刚在Android Studio 0.2.10中创build,并select我的Android(通过USB与USBdebugging连接)我得到这个错误: Waiting for device. Target device: 0123456789ABCDEF Uploading file local path: /Users/Rui/AndroidStudioProjects/FirstAppProject/FirstApp/build/apk/FirstApp-debug-unaligned.apk remote path: /data/local/tmp/rui.firstapp Installing rui.firstapp DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/rui.firstapp" pkg: /data/local/tmp/rui.firstapp Failure [INSTALL_FAILED_INVALID_APK] 任何想法可能是什么?

getdate从datepicker android

我想从datepicker小部件在android我已经试过这个 Date date1= (Date) new Date (dpBirthDate.getYear(), dpBirthDate.getMonth(), dpBirthDate.getDayOfMonth()); date1 = (Date) new SimpleDateFormat("yyyy-MM-dd").parse(date1.toString()); 但我得到这样的datemon 7 dec 2011 time …我想要得到的是yyyy-MM-dd格式将其存储在数据库中。 我也想这样连接这个年月日,但问题是,例如今天2011-12-7一天应该是有效的07 请问你能帮帮我吗。

什么时候应用MeasureSpec.UNSPECIFIED和MeasureSpec.AT_MOST?

我对MeasureSpec.UNSPECIFIED和MeasureSpec.AT_MOST有点困惑。 我知道,当match_parent或常量尺寸值设置为layout_width或layout_height时,测量视图时将应用MeasureSpec.EXACTLY 。 那么, MeasureSpec.UNSPECIFIED和MeasureSpec.AT_MOST如何? 我的理解是,当layout_width或layout_height设置为wrap_content , MeasureSpec.UNSPECIFIED将被应用,因为wrap_content意味着视图的高度或宽度可以是任意大小,具体取决于内容。 但是很多文章都说wrap_content意思是MeasureSpec.AT_MOST 。 所以我很困惑。 我不知道什么时候应该使用MeasureSpec.AT_MOST 。

获取Android中的两个位置之间的距离?

我需要得到两个位置之间的距离,但是我需要像图片中的蓝线那样得到距离。 我接下来尝试: public double getDistance(LatLng LatLng1, LatLng LatLng2) { double distance = 0; Location locationA = new Location("A"); locationA.setLatitude(LatLng1.latitude); locationA.setLongitude(LatLng1.longitude); Location locationB = new Location("B"); locationB.setLatitude(LatLng2.latitude); locationB.setLongitude(LatLng2.longitude); distance = locationA.distanceTo(locationB); return distance; } 但我得到红线的距离。

无法停用APK意外上传到Prod

我的应用程序目前在阿尔法。 在谷歌播放开发者控制台,我不小心上传了一个新的APK作为生产而不是阿尔法。 在高级模式下,有一个停用button。 但是,如果我停用并尝试保存,我会得到通用信息“应用程序无法保存,请检查表单是否有错误。 我没有看到任何forms的错误。 我如何取消激活? 我试图上传一个更高版本的阿尔法 – 这似乎工作 – 但我不想在任何版本的产品,因为我的应用程序还没有准备好黄金时段。

Android .xml文件:为什么预定义的颜色不适合我?

当我看杂项。 关于指定颜色的Android教程和示例我经常看到使用@color/red或@color/black等常量。 由于一些奇怪的原因,永远不会为我工作! 我总是需要使用“#RGB”,#ARGB,…,#AARRGGBB表示法指定颜色。 尽快尝试使用这些助记符常量(例如“@ color / red”)时,我收到如下所示的错误消息: […] C:\Users\mmo\Test\res\drawable\edit_text.xml:5: error: Error: No resource found that matches the given name (at 'drawable' with value '@color/orange'). […] C:\Users\mmo\Test\res\drawable\myDrawable.xml:3: error: Error: No resource found that matches the given name (at 'drawable' with value '@color/black'). […] C:\Users\mmo\Test\res\drawable\myDrawable.xml:4: error: Error: No resource found that matches the given name (at […]

如何在android studio中移动和重命名项目?

这应该是一个非常简单的问题:) 我有一个项目工作正常。 现在我想重命名它并更改项目文件夹的path。 首先看起来很简单:右键单击 – >“移动”和“重构/重命名”。 移动和重命名我的项目文件夹和我的apk模块后,没有像以前一样的项目结构。 我的项目库包括两次。 我查看了'.iml'文件,看到之前的path已经包含了 – 所以我改变了这个。 在此之后,我可以通过命令行编译我的项目,但不能与IDE。 我有这个错误: NullPointerException: no project directory specified 什么是移动和重命名项目的默认方式? 我通过制作一个新项目和复制所有文件来解决我的问题,但知道这个“问题”的解决scheme是非常酷的。 编辑: 起源项目结构: MyProject — libraries — MyApp 搬家后: MyProject — MyProject (new path) — MyProject (old path) 我想我必须做的不仅仅是复制这个项目。 不知何故,我必须指定“新”项目,不是吗?

如何在Android中的Activity之外调用getWindow()?

我试图组织我的代码,并将重复的function移到一个类中。 这一行代码可以在扩展活动的类中正常工作: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 但是,当我尝试将其包含到外部类中时,它不起作用。 如何从另一个类中调用getWindow()以将其应用于Activity?

以编程方式设置时,广告尺寸和广告单元ID必须在loadAd之前设置

我不知道这里发生了什么,但我试图通过下面的代码dynamic设置我的广告单元ID,并将其从XML中删除,但仍然得到错误: 广告尺寸和广告单元ID必须在调用loadAd之前设置。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="SMART_BANNER"> </com.google.android.gms.ads.AdView> 和 AdView mAdView = (AdView) rootView.findViewById(R.id.adView); mAdView.setAdUnitId(getEvent().getAdMobUnitId()); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest);