Articles of android

获取与facebook同步的Android的联系人照片

我试图在我的应用程序中显示联系人图片,但我得到的只是手动添加,而不是与Facebook同步的那些的图片。 如何解决这个问题? 这里是我的代码如下: Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, Long.parseLong(PhotoId)); InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(context.getContentResolver(), uri); return BitmapFactory.decodeStream(input);

在Android中保存共享偏好的问题

现在我正试图保存一个variables,当我closures应用程序,并获取variables时,我打开应用程序备份。 我不知道我是否这样做。 我的variables被称为计数,并希望保存和恢复它。 这是正确的吗? 如果是这样,为什么不工作? 如果不是,我需要改变什么? (我明显使用SharedPreferences) protected void onPause(){ super.onPause(); SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); SharedPreferences.Editor editor = settings.edit(); editor.putInt("count", count); editor.commit(); } @Override protected void onResume(){ super.onResume(); SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); count = settings.getInt("count", count); }

当屏幕closures时髦的android活动行为?

当Androidclosures屏幕并locking屏幕时,我看到一些有趣的活动stream程…我的应用程序通过常规stream程,onCreate,onStart和onResume。 然后,我让我的电话坐在那里。 当屏幕变黑时,调用onPause。 没关系。 然后5秒钟后,应用程序被终止(onStop,onDestroy)。 那也没关系 但是在调用onDestroy之后, 立即调用onCreate,onStart和onResume,即使屏幕是空白的,也要重新启动应用程序。 该应用程序有一个加载时间,它启动时会发出声音,所以当您在30秒前放下的手机开始播放声音时,会有点令人毛骨悚然。 为什么android杀了应用程序,然后重新启动它? 目标是2.1更新,手机是三星Captivate。 任何人看到这一点,并知道一个方法来阻止它?

GLSurfaceView不断呈现,尽pipe改变渲染模式

我正在尝试创build一个显示游戏区域的地图的GLSurfaceView。 当玩家移动时,游戏活动调用highlightSpot,这反过来会触发渲染请求。 我只想重新画一个视图的时候是玩家移动的时候。 但是,在我目前的实现中,尽pipe在我的GLSurfaceView上调用了setRenderMode(RENDERMODE_WHEN_DIRTY) ,但它的渲染模式似乎仍然是连续的。 为了检查,我在我的onDrawFrame方法中抛出了一个println语句,当我运行我的应用程序时,输出很快就填满了我的logcat而没有播放器移动一次 – 显然这不是我想要的。 还有什么我需要做的,以使视图渲染只有当被问及? (这段代码的大部分源自http://insanitydesign.com/wp/projects/nehe-android-ports/上的教程,为了简洁起见,省略了我的onDrawFrame,OnSurfaceChanged和onSurfaceCreated方法,因为我是不改变渲染模式或者在这些方法的任何地方请求渲染,如果有人认为它可能是相关的,我也可以发布。) public class SurfaceViewClass extends GLSurfaceView implements Renderer { public SurfaceViewClass(Context context) { super(context); … this.setRenderer(this); this.setRenderMode(RENDERMODE_WHEN_DIRTY); } public void highlightSpot(int x, int y) { /* change some variables here */ … this.requestRender(); } }

帐户不会显示在HTC设备上的联系人应用设置中

我基于SDK中的示例编写自己的SyncAdapter。 它应该添加从外部来源的联系人,并在设备模拟器中工作完美。 但是,当我在HTC Desire上运行它时,我看不到我的账户在联系人 – >显示选项 此外,我试图谷歌欲望的例子,也看不到他们在这个列表中。 有谁知道任何解决scheme?

你应该select什么构build目标和分SDK版本?

嘿,我只是build立一个基本的应用程序与文字,url,图片和一些button。 当你创build一个新的项目你通常select什么版本的版本? 最高的2.2? 你也select什么最小的SDK版本? 还有2.2? 或者最低的一个可能? 我对所有客户最好的一点感到困惑 -谢谢!

Android和C#之间的encryption

我正在使用以下C#源代码使用AES(ECB 256)encryption纯文本: public static string Encode(string PlainText) { byte[] Key = ASCIIEncoding.UTF8.GetBytes("12345678901234567890123456789012"); string encrypted = null; RijndaelManaged rj = new RijndaelManaged(); rj.BlockSize = 256; rj.KeySize = 256; rj.Key = Key; rj.GenerateIV(); byte[] IV = rj.IV; rj.Mode = CipherMode.ECB; rj.Padding = PaddingMode.Zeros; try { using (MemoryStream ms = new MemoryStream()) { using (CryptoStream cs = new […]

我怎样才能从testing代码旋转的Android模拟器?

我想在横向和纵向模式下testing我的应用程序的不同行为。 我有一个android.test.InstrumentationTestCase的子类,它能够以纵向模式testing我的应用程序的行为,但是如果我(手动)在运行testing之前将模拟器放到横向上,它将会失败。 这很好 – 景观行为不应该通过肖像testing – 我知道如何检查从我的testing代码的方向,所以我可以避免testing失败 – 但我想要做的是(从testing代码)把仿真器进入每个testing的正确状态。 我怎样才能做到这一点?

设置Android对话框的位置

我希望我的Android对话框和/或警报有时在屏幕的顶部alignment,而不是简单地在中心。 这可能吗? 如何给出确切的xy坐标,这是可能的吗?

在Android的SQLite中插入TimeStamp

我有以下领域 1> WorkName – Varchar 2> TimeStap 我想创build一个与上述领域的表。 什么是TimeStamp数据types 如何将时间戳值插入到表中。 插入数据时如何获取时间戳值或如何获取时间戳。 我曾经在SQLite上工作过,但没有任何将TimeStamp作为字段添加到表中并添加值的经验。 我应该使用什么样的CREATE & INSERT语句?