Android -用本地图像文件编程地替换联系人照片



你们大多数人应该都知道Android的这个问题:

http://www.google.com/support/forum/p/Google +移动/线程? tid = 49 e2b1adea1aa11c& hl = en

基本上,当你与GMail联系人同步时,联系人照片将被存储在GMail联系人中的低分辨率96x96像素分辨率所取代。

我的问题是,创建一个这样做的Android应用程序有多容易:

  • 启动应用
  • 点击"替换"按钮
  • 然后应用程序将搜索文件夹/sdcard/ContactPhotos中的所有图像文件
  • 对于每个与",.png"相匹配的图像文件名,应用程序将用该图像文件
  • 替换联系人照片
  • 进程直到完成

这个应用程序的想法,用户可以很容易地替换所有的联系人照片使用本地存储的高分辨率图像文件,一次完成。

那么,这可能吗?你对此有何看法?

这种应用程序需要root权限吗?

谢谢。

这当然是可能的,而且不需要root访问权限。问题将是,用户需要首先以一致、准确和独特的方式正确地命名所有图像。例如,如果您有三个名为John Rodeo的联系人,那么JohnRodeo.pngRodeo_John.png的命名约定将不起作用,因为您不能有三个具有相同名称的图像。即使没有重复数据,您也需要确保所有名称遵循一致的命名方案(例如lastname_firstname.png)。当然,您也可以添加一个算法来搜索文件名的可能变化,而不必担心精确的一致性。

这当然是一个可行的想法,但如果Facebook已经与谷歌和好,并与联系人API友好相处,这将会容易得多。:/

最新更新