什么是从一个转换的最简单的方法file: android.net.Uri,以一个File在Android的?
尝试以下但它不起作用:
final File file = new File(Environment.getExternalStorageDirectory(), "read.me");
Uri uri = Uri.fromFile(file);
File auxFile = new File(uri.toString());
assertEquals(file.getAbsolutePath(), auxFile.getAbsolutePath());
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个应用程序,它会在经过一段时间后返回到前台时执行某些特定操作.有没有办法检测应用程序何时发送到后台或带到前台?
我需要检查运行某段代码的线程是否是主(UI)线程.我怎样才能做到这一点?
从今天开始,当我尝试在2.3.3 Android平台上运行NetBeans中的应用程序时,它向我显示:
无法分配内存:8
此应用程序已请求Runtime以不寻常的方式终止它.有关更多信息,请联系应用程序的支持团队.
并且模拟器不想启动.
这是我第一次看到它,并且google没有相关信息,我甚至尝试了两个版本的NetBeans 6.9.1和7.0.1,仍然是同样的错误.
我正在开发一个小小的个人待办事项列表应用程序,到目前为止,一切都运行良好.我想知道一个小怪癖.每当我去添加一个新项目时,我都会看到一个带有EditText视图的Dialog.当我选择EditText视图时,键盘会按原样输入文本.在大多数应用程序中,默认似乎是为第一个字母保留shift键...虽然它不会为我的视图执行此操作.必须有一个简单的方法来修复,但我已经反复搜索引用,无法找到它.我认为必须有一个由适配器加载的引用的xml属性,但我无法找出它是什么.
我已经制作了可在Google Play上使用的Android应用程序.现在我想为我的应用程序描述添加更多格式(例如缩进,链接,列表..).但我找不到任何可能的格式列出的网站.Google帮助页面无法帮助我解决此问题.存在很多不同的格式,我真的不知道使用哪种格式(例如HTML或wiki格式......)
我可以通过反复试验来测试它,但这需要一些时间,因为Google Play只会在2-3小时后刷新.在我测试时,如果使用了错误的格式,我的应用程序描述会相当难看.
tl; dr是否有我可以在Google Play应用说明中使用的所有可能格式的列表?
我正在使用PreferenceActivity为我的应用程序显示一些设置.我通过xml文件膨胀设置,以便我的onCreate(和完整的类方法)如下所示:
public class FooActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
addPreferencesFromResource(R.xml.preference);
}
}
Run Code Online (Sandbox Code Playgroud)
PreferenceActivity PreferenceFragment的javadoc 说明了这一点
当用户与它们交互时,这些首选项将自动保存到SharedPreferences.要检索此活动中的首选项层次结构将使用的SharedPreferences实例,请使用与此活动相同的包中的上下文调用getDefaultSharedPreferences(android.content.Context).
但是我如何在另一个Activity中获得SharedPreference的名称?我只能打电话
getSharedPreferences(name, mode)
Run Code Online (Sandbox Code Playgroud)
在其他活动中但我需要PreferenceActivity使用的SharedPreference的名称.名称是什么或如何检索它?
我已经创建了我的应用程序的肉和内脏,但我想添加一个不同的活动,这将是一个起点(一种登录屏幕).
情侣问题:
1我对如何在活动之间切换有一个相当不错的处理(基于这篇文章:http://www.linux-mag.com/id/7498),但我不确定如何创建一个新的(与日食).
2创建新活动后,如何将其设置为应用程序的默认活动? 我认为我可以只更改类的名称......但是有更优雅的方法来处理它(可能在其中AndroidManifest.xml)?
我尝试在listView上使用marginBottom来在listView Item之间创建空格,但仍然将这些项连接在一起.
它甚至可能吗?如果是,是否有特定的方法来做到这一点?
我的代码如下
<LinearLayout
android:id="@+id/alarm_occurences"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_height="fill_parent"
android:background="#EEEEFF"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView
android:id="@+id/occurences"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我的自定义列表项:
<com.android.alarm.listItems.AlarmListItem
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/alarm_item_background"
android:layout_marginBottom="10dp"
>
<CheckedTextView
android:id="@android:id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:textSize="20sp"
android:textStyle="bold"
android:typeface="serif"
android:padding="10dp"
/>
</com.android.alarm.listItems.AlarmListItem>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,如何在列表项之间建立间距?
android ×10
background ×1
file ×1
file-uri ×1
foreground ×1
formatting ×1
google-play ×1
java ×1
netbeans ×1
preferences ×1
statusbar ×1
uri ×1