我正在寻找Android锁屏的源代码。 它可以适用于任何Android版本(1.5,1.6,2.0等)。 我尝试在https://android.googlesource.com/上查找存储库,但看起来不像platform/frameworks/base 。 也许它是封闭的源代码?
我设法很好地重构了我的应用程序,除了派生的Activity类中的一些方法之外,所有东西都在一个Library Project中。 它的工作很好,除了Eclipse的控制台( 不 LogCat!)发出以下错误信息: [2011-06-13 19:54:08 – MyLibrary] Could not find MyLibrary.apk! 我清理了两个项目(库和应用程序),重新启动Eclipse,重新构build项目,但这个奇怪的错误消息仍然存在。 这个错误信息是什么意思? (特别是在一切似乎运行良好的情况下) 我如何摆脱它? 更新 :我试图删除该项目,然后重新导入它按照下面的build议。 它没有帮助。 然后我发现这个线程帮助我意识到我在应用程序的AndroidManifest.xml中引用了MyLibrary中的<uses-library> 。 我删除了它,清理了项目并重build了。 问题依然存在。 我现在怀疑这是“真正的问题”,例如我的部分pathconfiguration错误或其他问题。 它会是什么?
如何将页脚设置和configuration文件项目设置为NavitationView ? 通过电子邮件导航抽屉看起来像收件箱。 NavitationView项目是通过菜单资源膨胀,但我不知道如何设置底部项目菜单资源,或者如何设置自定义视图到NavigationView或底部偏移量? 我已经尝试把这个<LinearLayout…>作为页脚视图,但在小屏幕页脚放置项目,我不能滚动菜单,我试图设置一个页脚填充到NavigationView ,但页脚也填充。 这不是在小屏幕上滚动: <android.support.design.widget.NavigationView android:id="@+id/drawer" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/kuona_drawer_header" app:menu="@menu/drawer"> <LinearLayout…> </android.support.design.widget.NavigationView> 这个滚动,但在页面上方的菜单项: <android.support.design.widget.NavigationView android:id="@+id/drawer" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" android:paddingBottom="96dp" app:headerLayout="@layout/kuona_drawer_header" app:menu="@menu/drawer"> <LinearLayout…> </android.support.design.widget.NavigationView> 抽屉菜单res/menu/drawer.xml文件: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> <item android:id="@+id/action_current_list" android:checked="true" android:icon="@drawable/ic_current_list" android:title="@string/current_list" /> <item android:id="@+id/action_manage_lists" android:icon="@drawable/ic_my_lists" android:title="@string/my_lists" /> <item android:id="@+id/action_search_products" android:icon="@drawable/ic_search_black_24dp" android:title="@string/search_products" /> <item android:id="@+id/action_deals" android:icon="@drawable/ic_product_promo" android:title="@string/deals" […]
我试图改变onOptionsItemSelected(MenuItem item)方法之外的菜单项的标题。 我已经做了以下; public boolean onOptionsItemSelected(MenuItem item) { try { switch(item.getItemId()) { case R.id.bedSwitch: if(item.getTitle().equals("Set to 'In bed'")) { item.setTitle("Set to 'Out of bed'"); inBed = false; } else { item.setTitle("Set to 'In bed'"); inBed = true; } break; } } catch(Exception e) { Log.i("Sleep Recorder", e.toString()); } return true; } 但是我希望能够修改此方法之外的特定菜单项的标题。
我有一个服务器请求返回多个cookie,如下所示: 这就是我将这些cookie存储到cookieManager的方式: HttpURLConnection connection = … ; static java.net.CookieManager msCookieManager = new java.net.CookieManager(); msCookieManager.put(COOKIES_URI, connection.getHeaderFields()); 这就是我将这些cookie添加到下一个连接的方式: connection.setRequestProperty("Cookie", msCookieManager.getCookieStore().get(COOKIES_URI).toString()); 是从cookieManager获取cookie的正确方法吗?我确信有更好的一个…
我目前有代码,使用AudioRecord类从设备麦克风中读取录音,然后使用AudioTrack类将其播放出去。 我的问题是,当我演奏它通过扬声器电话播放。 我希望通过设备上的耳塞播放。 这是我的代码: public class LoopProg extends Activity { boolean isRecording; //currently not used AudioManager am; int count = 0; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); am.setMicrophoneMute(true); while(count <= 1000000){ Record record = new Record(); record.run(); count ++; Log.d("COUNT", […]
我想要禁用在我的Web应用程序中的图像长按(触摸并按住)后出现的上下文菜单。 我已经看到不同想法的post怎么做,但他们都没有为我工作。 有没有办法通过HTML / CSS / Javascript在Android上执行此操作?
我正在寻找:现有照片库名称的列表(希望他们的顶部缩略图以及)画廊的内容(我可以然后加载缩略图和全尺寸根据需要) 我怎么去得到一个“画廊”(不知道这是在Android应用程序中可见的图像分组的图像适当的术语…)和他们的内容列表? 我需要访问它的结构中的画廊,而不使用现有的画廊显示(我正在创build一个全新的,而不是一个覆盖照片请求者等) 我认为MediaStore.Images是我需要的地方,但我没有看到任何会给我的分组…
Android Activities文档中的一个片段(向下滚动到“ 前景生命周期 ”行)说: 一个活动可以经常在前台进出,例如,当设备进入睡眠状态或出现对话框时,会调用onPause() 。 我不太明白这一点。 在什么情况下应该发生? 仅当对话框的上下文与要显示对话框的活动不同时,才会调用onPause() 。 编辑:添加代码示例来详细说明我的疑问 通过上面提到的文档引用,当下面代码中的AlertDialog (或只是Dialog )被显示时,我的活动的onPause()方法是否被调用? 显示对话框时是否应该看到“onPause called”日志条目? 但是我没有看到发生。 如果我已经正确理解了Android的生命周期,它也不应该这样做! 那么,这个文件指的是什么呢? public class LifeCycleTestActivity extends Activity { private static final String TAG = "LifeCycleTest"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = (Button) findViewById(R.id.button1); btn.setOnClickListener(new […]
在Objective C中,我一直在使用下面的代码来散列一个string: -(NSString *) sha1:(NSString*)stringToHash { const char *cStr = [stringToHash UTF8String]; unsigned char result[20]; CC_SHA1( cStr, strlen(cStr), result ); return [NSString stringWithFormat:@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15], result[16], result[17], result[18], result[19] ]; } 现在我需要相同的Android,但不知道如何做到这一点。 我一直在寻找这样的例子: 在Android上进行SHA1encryption? 但是这并没有给我在iPhone上的结果。 任何人都可以指向正确的方向吗?