Questions tagged «android»

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

5
使用Kotlin和Android,“信息不足以推断参数T”
我正在尝试使用Kotlin在Android应用程序中复制以下ListView:https : //github.com/bidrohi/KotlinListView。 不幸的是我遇到错误,无法解决自己。这是我的代码: MainActivity.kt: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val listView = findViewById(R.id.list) as ListView listView.adapter = ListExampleAdapter(this) } private class ListExampleAdapter(context: Context) : BaseAdapter() { internal var sList = arrayOf("Eins", "Zwei", "Drei") private val mInflator: LayoutInflater init { this.mInflator = LayoutInflater.from(context) } override fun getCount(): Int …


15
java.lang.IllegalArgumentException:AppCompat不支持当前的主题功能
我试图将项目从Eclipse迁移到Android Studio。终于我可以运行它了,但是在某个时候我遇到了这个异常,我在谷歌上没有发现任何有关此的信息: 04-22 00:08:15.484 9891-9891/hu.illion.kwindoo E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{hu.illion.kwindoo/hu.illion.kwindoo.activity.MainActivity}: java.lang.IllegalArgumentException: AppCompat does not support the current theme features at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2092) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2117) ... Caused by: java.lang.IllegalArgumentException: AppCompat does not support the current theme features at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:360) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106) at hu.illion.kwindoo.activity.MainActivity.onCreate(MainActivity.java:73) at android.app.Activity.performCreate(Activity.java:5047) …

10
如何在Android应用程序中插入日期时间设置为“现在”的SQLite记录?
说,我们有一个表创建为: create table notes (_id integer primary key autoincrement, created_date date) 要插入记录,我会使用 ContentValues initialValues = new ContentValues(); initialValues.put("date_created", ""); long rowId = mDb.insert(DATABASE_TABLE, null, initialValues); 但是如何将date_created列设置为now?为了明确起见, initialValues.put("date_created", "datetime('now')"); 不是正确的解决方案。它只是将列设置为“ datetime('now')”文本。

18
Android:ProgressDialog.show()与getApplicationContext一起崩溃
我似乎无法理解为什么会这样。这段代码: mProgressDialog = ProgressDialog.show(this, "", getString(R.string.loading), true); 效果很好。但是,此代码: mProgressDialog = ProgressDialog.show(getApplicationContext(), "", getString(R.string.loading), true); 引发以下异常: W/WindowManager( 569): Attempted to add window with non-application token WindowToken{438bee58 token=null}. Aborting. D/AndroidRuntime( 2049): Shutting down VM W/dalvikvm( 2049): threadid=3: thread exiting with uncaught exception (group=0x4001aa28) E/AndroidRuntime( 2049): Uncaught handler: thread main exiting due to …


4
如何在Android应用程序中设置全黑主题?
如何在应用程序中设置深色全息主题?这时我得到了: <style name="AppTheme" parent="android:Theme.Holo.Light" /> 但是当我将其更改为: <style name="AppTheme" parent="android:Theme.Holo.Dark" /> 我得到一个错误 error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Dark'. 该如何解决呢?


7
Android设计库-浮动操作按钮填充/页边距问题
我正在使用Google设计库中新的FloatingActionButton,但遇到了一些奇怪的填充/边距问题。该图像(启用了开发者布局选项)来自API 22。 从API 17开始 这是XML <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_gravity="bottom|right" android:layout_marginLeft="16dp" android:layout_marginRight="20dp" android:layout_marginTop="-32dp" android:src="@drawable/ic_action_add" app:fabSize="normal" app:elevation="4dp" app:borderWidth="0dp" android:layout_below="@+id/header"/> 为什么API 17中的FAB这么大的填充/边距明智的选择?

4
Android Studio项目结构(相对于Eclipse项目结构)
我正在尝试学习android开发,最初我对Eclipse和Android Studio之间的不同项目结构感到困惑。这使得很难遵循为Eclipse设计的教程。谁能让我知道为什么存在这些差异?它们应该存在吗? 例如,如果我要在两个不同的IDE中找到R.java文件,则路径如下所示: Eclipse: app \ gen \ com.example.app \ R.java Android Studio: app \ build \ source \ r \ debug \ com.example.app \ R.java 为什么这些路径不同?为什么我的R.java位于Android Studio的调试文件夹中?这会在早期导致一些错误,如果有人对这些差异有任何见解,我将不胜感激。

6
Android加速度计精度(惯性导航)
我当时正在考虑为Android手机实施惯性导航系统,鉴于加速度计的准确性和读数的不断波动,我意识到这很难。 首先,我将手机放在平坦的表面上,并在X和Y方向上采样了1000个加速度计读数(与表格平行,因此在这些方向上没有重力作用)。然后,我将这些读数取平均值,并使用该值校准手机(从每个后续读数中减去该值)。 然后,我通过将其再次放在桌子上并在X和Y方向上采样5000个加速度计读数来测试该系统。在校准的情况下,我希望这些加速度在每个方向上的总和为0(大约)。但是,事实并非如此,并且经过5000次迭代的总加速度远没有达到0(每条轴平均约为10)。 我意识到看不到我的代码可能很难回答,但是从更一般的意义上来说... 这仅仅是手机(HTC Desire S)上的加速度计读数有多不准确的一个示例,还是我的编码出现错误的可能性更大?

5
开发跨平台移动应用程序
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 越来越多的移动平台正在启动,开发人员可以使用sdk。有各种移动平台可用:Android,iOS,Moblin,Windows Mobile 7,RIM,symbian,bada,maemo等。 跨平台应用程序的开发使开发人员感到头疼。我正在搜索跨平台的常见问题,这将有助于希望将应用程序移植到所有平台的开发人员。像差异屏幕分辨率,输入法,open gl support等一样。请分享您在任何平台上都知道的细节。 或者通过用html(事物类型的东西)编写代码并将其加载到本机应用程序中来实现。我知道android,可以在其中通过调用将Web视图添加到应用程序中setContentView(view) 请分享类的详细信息,我们可以在其中将html视图添加到您所知道的不同类型平台的本机应用程序中。 该线程的目的是在开发人员之间共享通用细节。标记为社区Wiki。 跨平台工具和库 XMLVM,代号One和iSpectrum(通过Android应用程序交叉编译Java代码或从头开始创建JavaVM) 手机差距(跨平台移动应用) Titanium(使用Web技术构建本机移动和桌面应用程序) Mono Touch(适用于iPhone的C#) rhomobile- http : //rhomobile.com/ 此处的示例:http : //github.com/rhomobile/rhodes-system-api-samples Sencha Touch-Sencha Touch是HTML5移动应用程序框架,可让您开发外观和感觉在Apple iOS和Google Android触摸屏设备上原生的Web应用程序。http://www.sencha.com/products/touch/ Corona-Iphone / Ipad / Android应用程序跨平台库。太厉害了 http://anscamobile.com/corona/ 将现有Android应用程序移植到Windows Phone 7的指南 http://windowsphone.interoperabilitybridges.com/articles/windows-phone-7-guide-for-iphone-application-developers 适用于智能手机和平板电脑的Jquery Mobile触摸优化Web框架

16
如何在片段之间传递值
我对使用片段很陌生。 我只是试图构建一个使用片段的简单示例应用程序。我的情况是,我有两个活动,每个活动中都有一个片段。第一个片段具有一个edittext和一个按钮。第二个片段具有textview。当我在edittext中输入名称并单击按钮时,第二个片段中的textview应该显示在第一个片段的edittext中输入的名称。 我能够将值从第一个片段发送到其活动,然后从该活动发送到第二个活动。现在,我如何在第二个片段中使用此值。 这是Java代码::: package com.example.fragmentexample; import android.app.Activity; import android.app.Fragment; import android.app.FragmentManager; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class Fragment_1 extends Fragment{ OnFragmentChangedListener mCallback; // Container Activity must implement this interface public interface OnFragmentChangedListener { public void …

13
支持FragmentPagerAdapter保留对旧片段的引用
最新信息: 我将问题缩小为fragmentManager保留旧片段实例的问题,并且viewpager与FragmentManager不同步。请参阅此问题... http://code.google.com/p/android/issues/detail?id=19211#makechanges。我仍然不知道如何解决这个问题。有什么建议... 我已经尝试调试了很长时间,任何帮助将不胜感激。我正在使用FragmentPagerAdapter,它接受像这样的片段列表: List<Fragment> fragments = new Vector<Fragment>(); fragments.add(Fragment.instantiate(this, Fragment1.class.getName())); ... new PagerAdapter(getSupportFragmentManager(), fragments); 实施是标准的。我正在为片段使用ActionBarSherlock和v4可计算性库。 我的问题是,离开应用程序并打开其他几个应用程序并返回后,这些片段会丢失对FragmentActivity的引用(即getActivity() == null)。我不知道为什么会这样。我试图手动设置,setRetainInstance(true);但这无济于事。我认为这是在我的FragmentActivity被销毁时发生的,但是如果在收到日志消息之前打开应用程序,这种情况仍然会发生。有什么想法吗? @Override protected void onDestroy(){ Log.w(TAG, "DESTROYDESTROYDESTROYDESTROYDESTROYDESTROYDESTROY"); super.onDestroy(); } 适配器: public class PagerAdapter extends FragmentPagerAdapter { private List<Fragment> fragments; public PagerAdapter(FragmentManager fm, List<Fragment> fragments) { super(fm); this.fragments = fragments; } @Override public …


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.