我正在开发一个Android应用程序。 我想用服务器上的MySQL数据库更新本地的SQLite数据库。 我无法弄清楚什么是最合适和标准化的方式呢?
我有一个简单的WebView,用Flash(Adobe Flash网站)显示网站 – 在运行Android 3.0.1的Xoom平板电脑上testing新发布的Flash 10.2 在引用每一个关于stackoverflow的问题之后,我已经设置了以下内容: mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setPluginState(WebSettings.PluginState.ON); mWebView.loadUrl("http://www.adobe.com/software/flash/about/"); 使用getSettings()为WebView启用插件和JavaScript ,但Flash无法显示。 当我将setPluginState设置为ON_DEMAND时 ,它显示了Flash的正确的占位符 – 再一次,当我点击Flash所在的项目时,Flash消失(就像Flashvideo无法呈现),只有audio(取决于Flash内容)可以被听到。 我也注意到,我可以点击丢失的闪光灯,做一个长时间的点击,然后点击左上angular新的Flash“全屏”button,然后它将在全屏模式下正确显示。 但是当我回到WebView,它再次无法显示,只播放audio。 任何想法感激! 请不要仅仅把我引回到几个月前发布的东西,没有一些细节,为什么我指的是Android 3.0发布之前的几个月! 再次感谢您的帮助。 伟大的社区!
我正在开发一个应用程序,我需要改变微调框的背景布局以匹配背景颜色。 我研究发现,我需要创build一个9补丁图像。 我已经完成了创build9补丁图像,并在应用程序中使用,但它看起来比正常的微调更大,也看不到在微调下拉button。 我很高兴,如果你们给我一个清晰的教程,从开始创build微调9的补丁图像,并在应用程序中使用它。 代码为微调 <Spinner android:id="@+id/spnIncredientone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/txtMixtureTitle" android:layout_marginLeft="5dip" android:layout_marginRight="5dip" android:background="@drawable/spinner_background" android:prompt="@string/selectmixture" />
我在某些设备上访问存储时出现了一个非常奇怪的问题。 该应用程序适用于我的testing设备(Nexus 4和7,三星GS5)。 我的所有设备运行Android 4.4.2。 但是我收到很多来自用户的电子邮件,说应用程序不能写入存储器(既不是内部存储器也不是SD卡)。 从用户反馈收到的日志文件中,我可以看到问题是以下代码: try { if (fStream == null) { fStream = new FileOutputStream(filename, true); } fStream.write(data, 0, bytes); return; } catch (IOException ex) { ex.printStackTrace(); } 它会引发exceptionfStream = new FileOutputStream(filename,true); 创buildFileOutputStream时。 堆栈日志是: W/System.err( 8147): Caused by: java.io.FileNotFoundException: /storage/emulated/0/my_folder/test_file_name.png: open failed: EACCES (Permission denied) w/System.err( 8147): at libcore.io.IoBridge.open(IoBridge.java:409) W/System.err( 8147): at […]
目前,我正在使用WebView或TextView来显示一些来自我的应用程序中的web服务的dynamic数据。 如果数据包含纯文本,则使用TextView并应用styles.xml中的样式。 如果数据包含HTML(主要是文本和图像),则使用WebView。 但是,这个WebView是无风格的。 因此,它看起来与通常的TextView有很大的不同。 我读过,可以通过简单地将一些HTML直接插入到数据中来在WebView中设置文本的样式。 这听起来很容易,但我想使用Styles.xml中的数据作为这个HTML所需的值,所以如果我改变了我的样式,我不需要改变两个位置的颜色等等。 那么,我将如何能够做到这一点? 我已经做了一些广泛的search,但是我没有find从styles.xml实际检索不同风格属性的方法。 我在这里错过了什么,或者真的不可能检索这些值? 我试图从中获取数据的风格如下: <style name="font4"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:textSize">14sp</item> <item name="android:textColor">#E3691B</item> <item name="android:paddingLeft">5dp</item> <item name="android:paddingRight">10dp</item> <item name="android:layout_marginTop">10dp</item> <item name="android:textStyle">bold</item> </style> 我主要对textSize和textColor感兴趣。
几天前,我正在努力寻找一种方法来使用自定义的意图,我的报警。 虽然我得到了明确的答案,我必须根据一些独特的ID来定制Intents。 setAction()仍然有一些问题。 我这样定义一个PendingIntent: Intent intent = new Intent(this, viewContactQuick.class); intent.setAction("newmessage"+objContact.getId());//unique per contact intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK ).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP ); intent.putExtra("id", Long.parseLong(objContact.getId())); intent.putExtra("results", result.toArray()); PendingIntent contentIntent = PendingIntent.getActivity(context, 0, intent, 0); 那么这被通知pipe理器使用 NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(ns); // first try to clear any active notification with this contact ID mNotificationManager.cancel(Integer.parseInt(objContact.getId())); // then raise a new notification for this contact […]
我的应用程序生成通知,但是我为该通知设置的图标未显示。 相反,我得到一个白色的广场。 我已经尝试调整图标的PNG(尺寸720×720,66×66,44×44,22×22)。 奇怪的是,当使用更小的尺寸时,白色方块更小。 我已经GOOGLE了这个问题,以及正确的方式来生成通知,并从我读了我的代码应该是正确的。 可悲的是,事情并不像他们应该做的那样。 我的手机是Android 5.1.1的Nexus 5。 问题也出现在模拟器,Android 5.0.1的三星Galaxy S4和Android 5.0.1的摩托罗拉Moto G(这两个我借了,现在没有) 通知代码如下,两个截图。 如果您需要更多信息,请随时索取。 谢谢你们。 @SuppressLint("NewApi") private void sendNotification(String msg, String title, String link, Bundle bundle) { NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Intent resultIntent = new Intent(getApplicationContext(), MainActivity.class); resultIntent.putExtras(bundle); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, resultIntent, Intent.FLAG_ACTIVITY_NEW_TASK); Notification notification; Uri sound = Uri.parse("android.resource://" + […]
我尝试浏览我的HTC魔术本地主机。 我已经通过USB连接我的设备与Eclipse。 浏览http://10.0.2.2我得到一个“页面不可爱的,我记得,前几天它的工作 但在模拟器上,我可以浏览本地主机 有任何想法吗? 问候
我的应用程序正在为只有SD卡的手机工作。 所以编程方式,我想检查SD卡是否可用,以及如何findSD卡的可用空间。 可能吗? 如果是,我该怎么做?
我正在尝试从Spinner获取选定的项目string。 到目前为止,我已经得到这个: bundle.putString(ListDbAdapter.DB_PRI, v.getText().toString()); 这不起作用,并给出了一个类转换exception(我想我可以把一个View转换成inheritance它的一个小部件,显然不是!)那么如何获得一个Spinner的选定值呢?