×
Namespaces

Variants
Actions

防止内容显示在多媒体文件夹中

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台: S60 3rd Edition
S60 3rd Edition (initial release)

文章
翻译:
hoolee
最后由 hamishwillee 在 23 Aug 2012 编辑

详细描述

如果程序因为本身需要在手机上存储了图片(如自定义的图片或UI元素),可能不希望多媒体文件中暴露它们。


解决方案

这些图片是否能被多媒体程序所显示取决于它们的存放位置。如果程序只要自己使用,就应该存放在\private\<secureID-of-process>\目录下。所有存放在\private目录下的文件都不会出现在多媒体程序中。而其他程序只有具备了AllFiles能力才能访问这些文件。


如果多个进程需要访问同一数据。那就需要完成一个client-server方案,其中一个进程请求打开和传递文件句柄给它的client,如果没有这样实现,就不能存放在private目录中,其他进程只有拥有AllFiles能力才能访问这些文件。如果数据的保密不是问题的话,那就存放在一个没有保护的文件夹中,以便共享数据。


将UI图片数据存放在\data目录下可以确保被所有程序访问,当然这里也包括多媒体文件夹,和文件管理器。


多媒体文件夹会搜索手机上的大部分非保护目录以便显示内容。但是也有一些例外。如/System目录下的文件虽然不是保护目录位置,但因为之前版本中,它是系统目录,因此也不会显示在多媒体文件夹中。


因此任何存放在/system下的文件将不会显示,一般逻辑上习惯于存放在 /system/data/<application_name>/

This page was last modified on 23 August 2012, at 04:56.
115 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×