我想在Android应用程序和服务器之间同步数据(如数据库logging,媒体)。 如果您已经看到Evernote或类似的应用程序,你当然明白我的意思。 我有一些问题(想象我们想同步数据库logging): 每个用户都有自己的一部分服务器空间(如Evernote或Dropbox )。 也许用户通过手机创build新的logging,并在服务器中创build新的logging。 我怎样才能将这些logging匹配在一起? 如果有相同的IDlogging你build议我什么algorithm? 除了JSON , 手机设备和服务器之间有没有办法发送数据? 如果SyncAdapter和ContentProvider可以解决我的问题,请为我准确解释。 (如果您可以提供一些样本或教程给我或任何意见或关键字,以帮助扩大/指导我的search,也将不胜感激)。
什么方式(如果有办法)自定义菜单(由手机的菜单button触发的)。 我特别感兴趣的两件事情: 将背景颜色从标准浅灰色改为深灰色 菜单项是如何alignment的。 我有4个项目,他们自动alignment2×2,但我宁愿他们都在一行(1×4)
我在我的ListActivity中使用以下代码 // a separate class in project public class MyActivity extends ListActivity { // some common functions here.. } public class SelectLocation extends MyListActivity { public void onCreate(Bundle savedInstance) { // here….. } @Override protected void onDestroy() { super.onDestroy(); if (adap != null) adap = null; if (list != null) list = null; System.gc(); } […]
我pipe理所有的东西都可以创build一个通知服务,用于通过报警触发通知。 不幸的是,使用AlarmManager设置闹钟是行不通的。 它几分钟后才会启动(不完全是小时,这表示时区问题)。 重复周期为1周,所以我使用了常量INTERVAL_DAY并将其与7相乘。为了确保一个PendingIntent不会replace另一个PendingIntent,我将dayOfWeek作为第二个parameter passing给PendingIntent.getService()。 我通过logging来检查闹钟的正确性: Log.d(TAG, "next alarm " + df.format(cal.getTime())); 是否真的没有办法列出所有的警报设置 – 至less从我自己的应用程序? 我相信这是追踪错误的唯一方法。 我的代码: cal.setTimeInMillis(System.currentTimeMillis()); cal.add(Calendar.DATE, 1); cal.set(Calendar.HOUR_OF_DAY, hour); cal.set(Calendar.MINUTE, minute); Log.d(TAG, "next alarm " + df.format(cal.getTime())); Intent showNotificationIntent = new Intent(context, NotificationService.class); dayOfWeek = cal.get(Calendar.DAY_OF_WEEK); alarmIntent = PendingIntent.getService(context, dayOfWeek, showNotificationIntent, 0); getAlarmManager(context).setInexactRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), INTERVAL_WEEK, alarmIntent); 我想提供每天有一个警报,但在不同的时间,这可以由用户设置。 所以我使用了最多7个闹钟,每周应该开启。 即使在阅读了类似问题的许多答案(我不打算创build一个重复的问题)之后,我还没有设法find问题。
我想知道是否有可能在gradle.build ndk {}块中定义LOCAL_SRC_FILES。 我目前使用: dependencies { classpath 'com.android.tools.build:gradle:1.3.0' } 在我的顶级gradle.build文件中。 我的jni模块gradle.build文件看起来像这样: apply plugin: 'com.android.library' dependencies { compile fileTree(dir: 'libs', include: '*.jar') } android { compileSdkVersion 11 buildToolsVersion "22.0.1" def jniSrc = System.getProperty("user.home") + "/srcs/jni" defaultConfig { ndk { moduleName "core" stl "gnustl_shared" cFlags "-std=c++11" } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] […]
我有两个date,如: String date_1="yyyyMMddHHmmss"; String date_2="yyyyMMddHHmmss"; 我想要打印的差异,如: 2d 3h 45m 我怎样才能做到这一点? 谢谢!
我只是试图在Android的WebView上实现Facebooklogin。 问题是我点击了我的HTML页面上的Facebookbutton,然后在Facebook对话框中input用户名和密码。 urlredirect只是给我一个黑色的页面。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView webview = new WebView(this); webview.setWebChromeClient(new WebChromeClient()); webview.getSettings().setPluginState(PluginState.ON); webview.getSettings().setJavaScriptEnabled(true); webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); webview.setWebViewClient(new WebViewClient()); webview.loadUrl("http://peoplehunt.crowdscanner.com/hunt"); setContentView(webview); 这是我的HTML页面上的Facebook常规JavaScript API,当点击facebookbutton时,这个函数被调用。 $("#login_facebook").click(function() { FB.login(function(response) { //This function should be called if (response.authResponse) { FB.api('/me?fields=name,email,picture,id&type=large', function(response) { //console.log("email "+response.email); $("#submitHandle").hide(); $("#loader").show(); //console.log('Good to see you, ' + response.picture + '.'); […]
如何通过代码改变视图的位置? 像改变它的X,Y的位置。 可能吗?
我想知道用户的本地语言是星期一(星期一,星期二)。 例如,“Lundi”,“Mardi”等…如果用户是法语的话。 我已经阅读这篇文章,但它只返回一个int,而不是用户的语言在一天中的string: 什么是最简单的方法来获取当前在Android的一周的一天? 更一般地说,你如何在一周中的所有日子以及以用户的语言写成的一年中的所有月份? 我认为这是可能的,例如Google的议程就是用用户的当地语言写的日子和月份。 谢谢 !!
我比较喜欢这个post,但是我得到了将viewgroup添加到windowmanager对象的错误,我已经使用相同的服务类作为张贴到问题没有改变,我可以误会我没有得到它 WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE); wm.addView(mView, params); // here 当我添加视图到WindowManger 这是我的清单文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.searce.testoverlay" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name="TestOverlayActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:enabled="true" android:name=".HUD"></service> </application> </manifest> 错误 09-27 18:49:23.561: ERROR/AndroidRuntime(653): Uncaught handler: thread main exiting due to uncaught […]