我试图用一个栏显示一个确定的进度对话框,但是,我无法让它工作。这是我创建它的方法:
dialog = ProgressDialog.show(from, "Posting...", "Uploading...");
然后在 UI 线程上(在 内调用runOnUiThread),我调用:
dialog.setIndeterminate(false);
但是,当我在它之后进行检查时(在设置后立即进行检查,以及在上传文件时独立调用的进行中处理程序)时,它的isIndeterminate()方法 returns true。我也尝试过:
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
但它也没有改变任何东西(仍然,不确定的指示器正在旋转而不是进度条)。我已将其最大值设置为 100,并且正在使用 0 到 100 之间的完全有效值调用我的进度处理程序,并且我正在 UI 线程上调用所有对话框方法,但没有任何变化。我究竟做错了什么?
我现在将iPad应用程序移植到Android平板电脑,它使用了很多UIPopoverViewController.我尝试创建一个"布局",以全屏显示前面的小内容视图,它运行良好,但我想知道是否有这种功能的本机元素.谢谢你的时间.
android ipad uipopovercontroller uipopover android-4.0-ice-cream-sandwich
我有这个奇怪的问题.我正在检索twitters,它可以在模拟器和我的三星Galaxy S上运行,但它在我的Galaxy Tab 10.1上不起作用?
手机和标签上都安装了相同的应用程序.从Eclipse生成所以没有调试或任何东西.
需要不同的权限?
这是代码:
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(searchUrl);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
responseBody = client.execute(get, responseHandler);
Run Code Online (Sandbox Code Playgroud)
这是显而易见的:
<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Run Code Online (Sandbox Code Playgroud) java android httpurlconnection ui-thread android-4.0-ice-cream-sandwich
所以我知道"错误膨胀类"通常是因为构造函数缺失或格式错误...但我让eclipse生成它们,它们看起来与我见过的其他例子类似.错误指向我的XML文件,我正在尝试将自定义类添加到我的布局.
我假设我必须声明扩展的ImageView一些如何,但我不知道如何这样做.您可以提供的任何帮助将不胜感激.
错误
06-27 09:12:18.655: D/AndroidRuntime(1487): Shutting down VM
06-27 09:12:18.655: W/dalvikvm(1487): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
06-27 09:12:18.675: I/dalvikvm(1487): threadid=3: reacting to signal 3
06-27 09:12:18.715: I/dalvikvm(1487): Wrote stack traces to '/data/anr/traces.txt'
06-27 09:12:18.755: E/AndroidRuntime(1487): FATAL EXCEPTION: main
06-27 09:12:18.755: E/AndroidRuntime(1487): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mytheral.android.AnimationTimer/com.mytheral.android.AnimationTimer.AnimationTimerActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class AnimationImageView
06-27 09:12:18.755: E/AndroidRuntime(1487): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
06-27 09:12:18.755: E/AndroidRuntime(1487): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
06-27 09:12:18.755: E/AndroidRuntime(1487): at android.app.ActivityThread.access$600(ActivityThread.java:123)
06-27 09:12:18.755: E/AndroidRuntime(1487): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) …Run Code Online (Sandbox Code Playgroud) 我试过这个用google搜索时随时可用:
android:theme="@android:style/Theme.NoTitleBar"
Run Code Online (Sandbox Code Playgroud)
但是当我应用它时,它会将整体主题改回冰淇淋前三明治.我的意思是TextView,DatePicker姜饼主题是姜饼,而不是ICS主题.有任何想法吗?
我的主要活动(比如说A)提出了从ContactsContract中获取ContactID的意图
startActivityForResult(new Intent(Intent.ACTION_PICK, contactsContract.Contacts.CONTENT_URI),PICK_CONTACT);
Run Code Online (Sandbox Code Playgroud)
在返回(onActivityResult(int reqCode,int resultCode,Intent data))时,我使用'data'中的详细信息来查询联系人
if (resultCode == Activity.RESULT_OK) {
Uri contactData = data.getData();
Cursor c = managedQuery(contactData, null, null, null, null);
......
Run Code Online (Sandbox Code Playgroud)
我的代码适用于Android 2.x. 但是,此代码在ICS(Android 4.x)中崩溃,同时恢复主Activity(A).我不确定,是否是由于被弃用的'managedQuery'.有人可以提供一些解决方案,我卡住甚至无法找到哪一行导致错误,因为Log cat甚至没有显示错误行号.它简单地说 由引起:android.database.StaleDataException:在游标关闭后尝试访问它. 在此先感谢Joshy
我在完成光标要求后尝试了上面的代码.问题仍然存在.我的Log cat说如下
08-13 00:26:31.427: W/dalvikvm(3176): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
08-13 00:26:31.447: E/AndroidRuntime(3176): FATAL EXCEPTION: main
08-13 00:26:31.447: E/AndroidRuntime(3176): java.lang.RuntimeException: Unable to resume activity {com.desquare.sp/com.desquare.sp.SmartPadActivity}: android.database.StaleDataException: Attempted to access a cursor after it has been closed.
08-13 00:26:31.447: E/AndroidRuntime(3176): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2444)
08-13 00:26:31.447: E/AndroidRuntime(3176): at …Run Code Online (Sandbox Code Playgroud) 我正在尝试为Android开发人脸识别系统,我选择使用Android 4,因为它具有内置的人脸检测API.我正在使用三星nexus,尽管它是尽可能最新的,并且一个非常新的型号手机.getMaxNumDetectedFaces()方法返回0.
我做错了什么,或者这款手机真的不能检测到脸?我认为人脸检测将包含在Android软件中,而不是手机专用软件中.
我试图隐藏导航栏,使用我在互联网上描述的方法.
我有一个简单的布局,显示WebView:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:id="@+id/layout" >
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我在app启动时使用的代码是:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
web.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
layout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
Run Code Online (Sandbox Code Playgroud)
但这并不掩盖导航栏.
我已经添加...
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
Run Code Online (Sandbox Code Playgroud)
......也参加了我的活动.
我怎样才能做到这一点?
我有一个ICS的应用程序,我想让它在姜饼上工作,我该怎么做?
我刚遇到一个问题,一个元素(标题),固定在页面顶部,消失了.这是在我创建的移动网站中找到的.
造成这种情况的原因是点击菜单按钮,这将打开侧边栏导航.当我单击此按钮时,侧边栏将按预期打开,但随后标题将消失.剩下的就是我使用Phark方法的图像替换技术的残余; 文本"菜单"被遗忘了.(我很确定这对手头的问题并不重要,但我可能是错的.)
该header元素具有如下样式:
header{
position: fixed;
top: 0;
z-index: 10000;
width: 100%;
background: url('../images/header-bg.png') #111 repeat-x top left;
border-bottom: 1px solid #090909;
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
这只会发生在Android 4.0股票浏览器中(Galaxy Tabs/Galaxy Nexus是我测试过的).
什么会导致这种情况发生在Android 4.0浏览器中?
javascript css mobile android android-4.0-ice-cream-sandwich