【发布时间】:2011-12-31 04:50:09
【问题描述】:
我想将一些字节写入共享内存。这是在我的应用程序1 中完成的。从我的另一个应用程序:application2 我想访问该共享内存以读取写入的字节。为此,我尝试使用 android 的 MemoryFile 类。我被困在如何在两个不同的应用程序之间引用相同的分片内存。我现在也很困惑 memoryFile 是否用于相同目的。 http://developer.android.com/reference/android/os/MemoryFile.html 这个链接我找到了关于这个话题。 提前致谢。 克里希纳
【问题讨论】:
-
我认为“官方”的方式是使用内容提供商,或者使用外部存储上的常规文件。
-
+1 用于 ContentProvider / ContentResolver
-
内容的大小很大(3-4 MB),我需要快速读写,所以我需要共享内存之类的东西。如果你能帮助我理解 memoryFile 在 Android 中的使用,也请。
-
MemoryFile 的官方 API 非常craptastic(像往常一样)——但是隐藏起来的是
#getParcelFileDescriptor()(它可以很好地跨进程传输)和#getFileDescriptor()。