Questions tagged «android»

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

7
Android获取当前语言环境,不是默认设置
如何在Android中获取用户的当前语言环境? 我可以获取默认值之一,但这可能不是当前的正确值吗? 基本上,我希望从当前语言环境获得两个字母的语言代码。不是默认值。没有Locale.current()
299 android  locale 

27
在Android应用中,Toolbar.setTitle方法无效-应用名称显示为标题
我正在尝试使用android-support-v7:21库创建简单的应用程序。 代码段: MainActivity.java public class MainActivity extends ActionBarActivity { Toolbar mActionBarToolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mActionBarToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar); mActionBarToolbar.setTitle("My title"); setSupportActionBar(mActionBarToolbar); } activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:orientation="vertical"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar_actionbar" android:background="@null" android:layout_width="match_parent" android:layout_height="?actionBarSize" android:fitsSystemWindows="true" /> </LinearLayout> 但是显示的是工具栏%application name%上的“ My title”。 似乎setTitle方法无效。 我想显示“我的标题”。 UPD: …

11
强制“人像”定向模式
我试图对我的应用程序强制使用“人像”模式,因为我的应用程序绝对不是针对“风景”模式设计的。 阅读一些论坛后,我在清单文件中添加了以下几行: <application android:debuggable="true" android:icon="@drawable/icon" android:label="@string/app_name" android:screenOrientation="portrait"> 但这不适用于我的设备(HTC Desire)。它从“肖像”或“风景”切换,而忽略清单文件中的行。 在更多论坛上阅读后,我尝试将其添加到清单文件中: <application android:debuggable="true" android:icon="@drawable/icon" android:label="@string/app_name" android:configChanges="orientation" android:screenOrientation="portrait"> 而这个功能在我的活动课中: public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } 但同样,没有运气。

7
输入文字对话框Android
当用户单击Button我的应用程序(显示为SurfaceView)中的时,我希望Dialog显示文本,并将结果存储在中String。我希望文字Dialog覆盖当前屏幕。我怎样才能做到这一点?
298 android  text  input 

7
该Handler类应该是静态的,否则可能会发生泄漏:IncomingHandler
我正在开发带有服务的Android 2.3.3应用程序。我在服务内部拥有此功能,可与Main活动进行通信: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to service. */ private Handler mServiceHandler; // Used to receive messages from the Activity final Messenger inMessenger = new …

30
Android上的异常“打开失败:EACCES(权限被拒绝)”
我正进入(状态 打开失败: EACCES (Permission denied) 在线上 OutputStream myOutput = new FileOutputStream(outFileName); 我检查了根,然后尝试了android.permission.WRITE_EXTERNAL_STORAGE。 我该如何解决这个问题? try { InputStream myInput; myInput = getAssets().open("XXX.db"); // Path to the just created empty db String outFileName = "/data/data/XX/databases/" + "XXX.db"; // Open the empty db as the output stream OutputStream myOutput = new FileOutputStream(outFileName); // Transfer …

16
android视图中经常出现的问题,解析XML时出错:未绑定前缀
我在android视图中经常遇到问题,Error parsing XML: unbound prefix on Line 2。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" android:id="@+id/myScrollLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="Family" android:id="@+id/Family" android:textSize="16px" android:padding="5px" android:textStyle="bold" android:gravity="center_horizontal"> </TextView> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:scrollbars="vertical"> <LinearLayout android:orientation="vertical" android:id="@+id/myMainLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"> </LinearLayout> </ScrollView> </LinearLayout>



8
如何在build.gradle文件中使用tools:overrideLibrary?
我正在使用需要Android 17或更高版本的leanback库。但是我的应用程序支持minSDK为16,所以我从gradle说的时候得到了一个构建错误 Error:Execution failed for task ':Tasks:processPhoneDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 17 declared in library /Users/mike/Projects/android-for-dummies-v3/Tasks/build/intermediates/exploded-aar/com.android.support/leanback-v17/21.0.2/AndroidManifest.xml Suggestion: use tools:overrideLibrary="android.support.v17.leanback" to force usage 在查看构建工具文档时,我看到了如何将overrideLibrary标记添加到清单中,但是问题是我在gradle文件中而不是清单中声明了minSdk。 overrideLibrary当在build.gradle中而不是在AndroidManifest.xml中声明minSdk时,如何使用?

9
GSON抛出“预期是BEGIN_OBJECT,但是是BEGIN_ARRAY”?
我正在尝试解析这样的JSON字符串 [ { "updated_at":"2012-03-02 21:06:01", "fetched_at":"2012-03-02 21:28:37.728840", "description":null, "language":null, "title":"JOHN", "url":"http://rus.JOHN.JOHN/rss.php", "icon_url":null, "logo_url":null, "id":"4f4791da203d0c2d76000035", "modified":"2012-03-02 23:28:58.840076" }, { "updated_at":"2012-03-02 14:07:44", "fetched_at":"2012-03-02 21:28:37.033108", "description":null, "language":null, "title":"PETER", "url":"http://PETER.PETER.lv/rss.php", "icon_url":null, "logo_url":null, "id":"4f476f61203d0c2d89000253", "modified":"2012-03-02 23:28:57.928001" } ] 进入对象列表。 List<ChannelSearchEnum> lcs = (List<ChannelSearchEnum>) new Gson().fromJson( jstring , ChannelSearchEnum.class); 这是我正在使用的对象类。 import com.google.gson.annotations.SerializedName; public class ChannelSearchEnum { …
295 java  android  gson 

16
RecyclerView与ListView
从android开发人员(创建列表和卡片): RecyclerView小部件是ListView的更高级,更灵活的版本。 好的,听起来很酷,但是当我看到此示例图片时,我对两者之间的区别感到非常困惑。 上面的图片可以ListView使用自定义适配器轻松创建。 那么,在什么情况下应该使用RecyclerView?

12
将数据发送回Android中的主活动
我有两个活动:主要活动和儿童活动。 当我在主要活动中按一个按钮时,子活动将启动。 现在,我想将一些数据发送回主屏幕。我使用了Bundle类,但是没有用。它引发一些运行时异常。 有什么解决办法吗?


15
Android共享的用于创建一次性活动的偏好设置(示例)[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我有三个活动A,B和C,其中A和B是表单,并且在将表单数据填充并保存到数据库(SQLITE)中之后。我正在使用从A到B然后从B到C的意图。我想要的是每次打开应用程序时都希望C作为主屏幕,而不再是A和B. 我想可以通过共享首选项来解决这个问题,但是我找不到一个很好的例子来说明我的出发点。任何帮助,将不胜感激。

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.