Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

20
会议室无法验证数据完整性
使用Room Database运行程序时出现此错误 Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number. 似乎我们需要更新数据库版本,但是从何处可以在Room中完成呢?

4
Android:inApp购买收据验证Google Play
购买产品google后,我将Google钱包用于我的付款网关,因此得到以下答复 { "orderId":"12999763169054705758.1371079406387615", "packageName":"com.example.app", "productId":"exampleSku", "purchaseTime":1345678900000, "purchaseState":0, "developerPayload":"bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ", "purchaseToken":"rojeslcdyyiapnqcynkjyyjh" } 我正在尝试利用Google刚推出的收据验证。在Google Developer Console中,我通过许可中的服务帐户制作了证书密钥。但是,我很困惑从Google Play商店购买产品后如何利用收据验证。 所以,任何人都可以请帮我该怎么办收货验证的InApp采购。

19
Eclipse启动时加载SDK时出错
我已经阅读了上述问题的不同答案,但是我有一个特定的问题。当我启动Eclipse时,出现错误: > Error Parsing: > C:\android-sdk_r24.2-windows\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a > cvc-complex-type.2.4.d: Invalid content was found starting with element 'd:skin'. No child element is expected at this point. 当Eclipse在启动时自动加载SDK时,会发生此错误。
91 android  eclipse 

10
Android中的SQLite查询对行进行计数
我试图创建一个简单的Login表单,将登录屏幕上输入的登录ID和密码与数据库中存储的ID进行比较。 我正在使用以下查询: final String DATABASE_COMPARE = "select count(*) from users where uname=" + loginname + "and pwd=" + loginpass + ");" ; 问题是,我不知道如何执行上述查询并存储返回的计数。 这是数据库表的外观(我已设法使用execSQl方法成功创建数据库) private static final String DATABASE_CREATE = "create table users (_id integer autoincrement, " + "name text not null, uname primary key text not null, " + …
91 android  sqlite  count 

6
Android SQLite:更新声明
我需要在我的应用程序中实现SQLite。我遵循了本教程。 在Android中创建和使用数据库 一切正常。我插入1行5列。现在,我只想更新1列的值,其他值将保持不变。 教程中有一种更新方法,但是它需要所有参数,但是我只想更新一列。
91 android  sql  sqlite 

15
gen已经存在,但不是源文件夹
我正在开发我的Android项目,删除未使用的库后,出现错误: myproject/gen already exists but is not a source folder. Convert to a source folder or rename it 在我的活动代码中,R.java无法解析所有资源。 我尝试过,右键单击“源”选项卡下的项目=> Java构建路径=>,将gen /添加为源。但这对解决问题没有帮助... 为什么,如何摆脱这个问题? ----更新---- 我发现,日食还抱怨“项目没有project.properties文件!编辑项目属性以设置一个。” ,但是我的项目下确实有project.properties文件。为什么会抱怨?我已经清理了项目并“修复了项目属性”,但没有帮助。

16
在棒棒糖崩溃前使用android矢量Drawables
我在Lollipop之前在Android中使用矢量可绘制对象,这些是我的某些库和工具版本: Android Studio:2.0 Android Gradle插件:2.0.0 编译工具:23.0.2 Android支持库:23.3.0 我在应用程序级别添加了此属性 Build.Gradle android { defaultConfig { vectorDrawables.useSupportLibrary = true } } 还值得一提的是,我使用了一个额外的可绘制对象,例如Android官方博客(此处的链接)中所述的LayerDrawable(layer_list),用于为外部的矢量可绘制对象设置可绘制对象app:srcCompat <level-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/search"/> </level-list> 您会发现直接引用app:srcCompat之外的矢量可绘制对象将在Lollipop之前失败。但是,当在另一个可绘制容器(例如StateListDrawable,InsetDrawable,LayerDrawable,LevelListDrawable和RotateDrawable)中引用矢量可绘制对象时,AppCompat确实支持加载矢量可绘制对象。通过使用这种 间接方式,您可以在诸如TextView的android:drawableLeft属性之类的情况下使用矢量可绘制对象,该属性通常无法支持矢量可绘制对象。 当我使用时,app:srcCompat一切正常,但是当我使用时: android:background android:drawableLeft android:drawableRight android:drawableTop android:drawableBottom 上ImageView,ImageButton,TextView或EditText之前棒棒糖,它引发厚望: Caused by: android.content.res.Resources$NotFoundException: File res/drawable/search_toggle.xml from drawable resource ID #0x7f0200a9

10
应用程序错误:此版本的应用程序未配置为市场计费
几天以来,就可以在Android应用中使用应用内结算。当然很酷。因此,我开始为我的应用程序进行更新以实现此目的。但是现在我遇到了一些问题。这就是我所做的: 我首先尝试使用保留的产品ID来测试静态应用内结算响应。那没有问题。 我将一个草稿APK上传到了市场(带有生产签名,没有调试签名),其中包括com.android.vending.BILLING权限。 完成此操作后,我便可以在市场上的应用程序中添加“应用内商品”,并将其状态设置为“已发布”。 我创建了一个测试用户并重置了设备,以使该测试用户成为测试设备上的主要帐户。 保留的产品ID仍然有效。 现在出现了问题。当我使用自己的产品ID(我之前添加的产品ID,请参见上文)时,将显示一个带有以下文本的对话框: “ 应用程序错误:此版本的应用程序未针对市场结算进行配置。请查看帮助中心以获取更多信息。 ” 我在日志中找不到任何奇怪的东西。有人知道我在做什么错吗?

5
Android SQLite数据库:插入缓慢
我需要解析一个相当大的XML文件(大约在100 KB到几百KB之间)Xml#parse(String, ContentHandler)。我目前正在使用152KB文件进行测试。 在解析期间,我还使用类似于以下内容的调用将数据插入SQLite数据库中getWritableDatabase().insert(TABLE_NAME, "_id", values)。对于152KB的测试文件,所有这些总共花费了80秒左右的时间(大约可插入200行)。 当我注释掉所有插入语句(但保留所有其他内容,如创建ContentValues等)时,同一文件仅需23秒。 数据库操作有这么大的开销是否正常?我能做些什么吗?

18
对于布局XML中的自定义组件,对于其他组件,findViewById()返回null
我有一个res/layout/main.xml包括以下要素和其他要素: <some.package.MyCustomView android:id="@+id/foo" (some other params) /> <TextView android:id="@+id/boring" (some other params) /> 在我的活动的onCreate中,我这样做: setContentView(R.layout.main); TextView boring = (TextView) findViewById(R.id.boring); // ...find other elements... MyCustomView foo = (MyCustomView) findViewById(R.id.foo); if (foo == null) { Log.d(TAG, "epic fail"); } 已成功找到其他元素,但foo返回null。MyCustomView有一个构造MyCustomView(Context c, AttributeSet a)和Log.d(...)在该构造月底在logcat中之前的“史诗失败”成功出现。 为什么为foo空?
91 xml  android  layout 

8
如何在Android TextView中更改文本
我试图做到这一点 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); t=new TextView(this); t=(TextView)findViewById(R.id.TextView01); t.setText("Step One: blast egg"); try { Thread.sleep(10000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } t.setText("Step Two: fry egg"); 但是由于某种原因,我运行它时只显示第二个文本。我认为这可能与Thread.sleep()方法阻塞有关。那么有人可以告诉我如何“异步”实现计时器吗? 谢谢。
91 android  textview 

6
渲染期间引发异常:无法找到模式0
更新BuildTools到版本25.0.0之后。 compileSdkVersion 25 buildToolsVersion "25" 我在使用Android布局预览时遇到问题。现在显示错误: 渲染期间引发异常:无法找到模式0 我试图清理和重建项目,但是没有用。在更新之前,一切都很好。 我知道我可以返回到的BuildTools早期版本,但是我想知道为什么它不适用于该版本25.0.0? 似乎是一个问题 RecyclerView java.lang.IllegalStateException: Unable to locate mode 0 at android.view.DisplayInfo.findMode(DisplayInfo.java:458) at android.view.DisplayInfo.getMode(DisplayInfo.java:445) at android.view.Display.getRefreshRate(Display.java:648) at android.support.v7.widget.RecyclerView.onAttachedToWindow(RecyclerView.java:2392) at android.view.View.dispatchAttachedToWindow(View.java:15392) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2953) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.AttachInfo_Accessor.setAttachInfo(AttachInfo_Accessor.java:42) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:333) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:389) at …

7
ActionItem的动画图标
我一直在到处寻找适当的解决方案,但似乎还找不到。我有一个ActionBar(ActionBarSherlock),其中包含一个菜单,该菜单从XML文件扩展而成,并且该菜单包含一个项目,并且该项目显示为一个ActionItem。 菜单: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_refresh" android:icon="@drawable/ic_menu_refresh" android:showAsAction="ifRoom" android:title="Refresh"/> </menu> 活动: [...] @Override public boolean onCreateOptionsMenu(Menu menu) { getSupportMenuInflater().inflate(R.menu.mymenu, menu); return true; } [...] 该ActionItem显示为带有图标,但没有文本,但是当用户单击该ActionItem时,我希望该图标开始动画制作,更具体地说,是在原地旋转。有问题的图标是刷新图标。 我意识到ActionBar支持使用自定义视图(添加一个Action视图),但是该自定义视图已扩展为覆盖ActionBar的整个区域,并且实际上阻止了除应用程序图标以外的所有内容,在我看来,这不是我想要的。 因此,我的下一个尝试是尝试使用AnimationDrawable并逐帧定义动画,将drawable设置为菜单项的图标,然后onOptionsItemSelected(MenuItem item)获取图标并开始使用进行动画处理((AnimationDrawable)item.getIcon()).start()。然而,这是不成功的。有人知道有什么办法可以达到这种效果吗?


10
通过ACTION_SEND从Android App在Facebook上共享文本
我有一个Android应用程序,它支持通过其他应用程序发送文本。因此,它使用ACTION_SEND意图和EXTRA_TEXT字段。选择器为我提供了可以处理这种意图的所有应用程序。这些是Twitter,电子邮件,...和Facebook。但是,当我选择Facebook时,它将打开浏览器并转到以下页面: http://m.facebook.com/sharer.php?u=mytext 它显示了我的文字和提交按钮。但是当我按下提交按钮时,什么也没有发生。该页面再次加载。我认为也许只能通过Facebook App发送URL。可以吗? 是否有人设法ACTION_SEND通过Facebook Android应用发送文本?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.