Tag: android

Android堆大小在不同的手机/设备和操作系统版本

有谁知道Android手机上的堆大小是否是根据操作系统版本设置的固定值,或者如果这是手机制造商可以决定的设置? 堆大小是否与电话上的RAM数量成比例? 我只find文章,人们说应用程序的堆大小是16M。 不过,这些文章有点老了。 从我看到的一个例子来看,在一个特定的模型上堆大小从20M到24M不等。 这款手机拥有768M的RAM。

如何阅读我的Android应用程序中的PDF?

我正在做一个需要打开pdf的应用程序。 我也有一些PDF资产文件夹,所以我不能直接在webview中打开它。 默认情况下,android不支持pdf。 有什么API可以在Android上运行(除了MuPdf)? 我的设备没有安装任何pdf阅读器,所以ACTION VIEW对我没有帮助 以下是不工作……. 在Android上使用Java呈现PDF文件 在应用程序中打开资产文件pdf 你能告诉我任何好的答案吗? 提前致谢…

parsingAndroid上的查询string

Java EE有ServletRequest.getParameterValues() 。 在非EE平台上, URL.getQuery()只是返回一个string。 不使用Java EE时,正确parsingURL中的查询string的正常方法是什么? < rant > 这是受欢迎的答案尝试,使自己的parsing器。 这是非常有趣和令人兴奋的微型编码项目,但我不能说这是一个好主意 🙁 下面的代码片段通常是有缺陷或破碎的,顺便说一句。 打破它们对读者来说是一个有趣的练习。 而黑客攻击使用它们的网站 。 parsing查询string是一个明确的问题,但是阅读规范和理解细微差别并不是微不足道的。 让一些平台库编码人员努力工作,为您做好修复,这是好得多! < / rant >

Android Toast可以比Toast.LENGTH_LONG长吗?

当使用setDuration()作为Toa​​st时,是否可以设置一个自定义的长度,或者至less比Toast.LENGTH_LONG长一些?

如何在Android运行时更改当前主题

我创build了一个PreferenceActivity,允许用户select他想要应用到整个应用程序的主题。 当用户select一个主题时,这个代码被执行: if (…) { getApplication().setTheme(R.style.BlackTheme); } else { getApplication().setTheme(R.style.LightTheme); } 但是,即使我已经与debugging器检查了代码正在执行,但我看不到用户界面中的任何更改。 主题在res/values/styles.xml中定义,Eclipse不显示任何错误。 <resources> <style name="LightTheme" parent="@android:style/Theme.Light"> </style> <style name="BlackTheme" parent="@android:style/Theme.Black"> </style> </resources> 任何想法可能会发生什么,以及如何解决它? 我应该在代码中的任何特殊点调用setTheme吗? 如果有帮助,我的应用程序由几个活动组成。

在android中发送短信

我想发短信。 短信发送的意图是什么……或其他任何代码? 我想用我的预定义文本在消息字段中传递来显示撰写短信视图。 有什么帮助吗?

如何在Android中自定义进度条

我正在一个应用程序中,我想要显示一个ProgressBar ,但我想要replace默认的Android ProgressBar 。 那么我怎样才能定制ProgressBar呢? 我需要一些graphics和animation吗? 我读了以下post,但无法让他们工作: 自定义进度栏Android https://stackoverflow.com/questions/15377805/how-to-customize-progress-barspinner-in-android

Gridview高度被削减

我试图在GridView中显示8项。 不幸的是,GridView的高度总是太小,所以它只显示第一行,第二行显示一小部分。 设置android:layout_height="300dp"使它工作。 wrap_ content和fill_parent显然不是。 我的网格视图: <GridView android:id="@+id/myId" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:horizontalSpacing="2dp" android:isScrollContainer="false" android:numColumns="4" android:stretchMode="columnWidth" android:verticalSpacing="20dp" /> 我的项目资源: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:minHeight="?android:attr/listPreferredItemHeight" > <ImageView android:id="@+id/appItemIcon" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@android:drawable/ic_dialog_info" android:scaleType="center" /> <TextView android:id="@+id/appItemText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="My long application name" android:gravity="center_horizontal" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> 这个问题似乎与缺乏垂直空间有关。 我能做什么 ?

如何在Android中定义callback?

在最近的Google IO中,有一个关于实现宁静的客户端应用程序的演示。 不幸的是,这只是一个高层次的讨论,没有实现的源代码。 在这个图表中,在返回path上有对其他方法的各种不同的callback。 我如何声明这些方法是什么? 我理解callback的概念 – 一段在特定事件发生后被调用的代码,但我不知道如何实现它。 到目前为止,我实现callback的唯一方法是重写各种方法(例如onActivityResult)。 我觉得我对devise模式有一个基本的了解,但是我仍然不知如何处理返回path。

如何更改操作栏上的文字

目前它只显示应用程序的名称,我希望它显示自定义的东西,并为我的应用程序中的每个屏幕不同。 例如:我的主屏幕可以在操作栏中显示“page1”,而另一个应用程序切换到的活动可以在该屏幕操作栏中显示“page2”。