在本文中,我们将为您详细介绍Thunderbird附加组件:撰写消息-为附加组件创建侧边栏吗?的相关知识,并且为您解答关于添加附加组件的疑问,此外,我们还会提供一些关于64位Thunderbird3.
在本文中,我们将为您详细介绍Thunderbird附加组件:撰写消息-为附加组件创建侧边栏吗?的相关知识,并且为您解答关于添加附加组件的疑问,此外,我们还会提供一些关于64 位 Thunderbird 3.1 的 PPA 源、7 款实用 LibreOffice 附加组件、android – Google TV演练似乎不正确.第三方附加组件?、android – 通过意图传递大量数据的崩溃 – 附加组件是否有大小限制?的有用信息。
本文目录一览:- Thunderbird附加组件:撰写消息-为附加组件创建侧边栏吗?(添加附加组件)
- 64 位 Thunderbird 3.1 的 PPA 源
- 7 款实用 LibreOffice 附加组件
- android – Google TV演练似乎不正确.第三方附加组件?
- android – 通过意图传递大量数据的崩溃 – 附加组件是否有大小限制?
Thunderbird附加组件:撰写消息-为附加组件创建侧边栏吗?(添加附加组件)
不确定100%(我还没有尝试过),但是对于仅运行Webextensions(78+)的最新版本的Thunderbird,我相信您应该查看 composeScripts
API (请参见documentation)。它应该允许您将CSS样式表和JS脚本注入到组成窗口中。从那里,您应该能够编辑DOM,添加侧边栏(基本上是浮动在我想为页面右侧的DIV)和相关操作。
64 位 Thunderbird 3.1 的 PPA 源
你可以使用Ubuntuzilla在Ubuntu中轻松地安装Thunderbird 3.1,但是只能安装32位程序。
现在,Ubuntu Lucid终于有了32位和64位Thunderbird 3.1的PPA源。虽然Thunderbird 3.1上个月就发布了,但是PPA源迟迟没出现。
在Ubuntu Lucid添加这个PPA源并安装 Thunderbird 3.1, 请在终端中输入下面的命令:
sudo add-apt-repository ppa:eugenesan/mozilla
sudo apt-get updatesudo apt-get install thunderbird
7 款实用 LibreOffice 附加组件
LibreOffice 提供丰富的扩展功能,这里介绍七个实用的附加组件,希望能提高您的生产力。
下面所有附加组件以 LibreOffice 3.4.2 中的情况为参照。
讲师帮手:演讲者控制台(内置)
Impress 演示文稿组件最受欢迎附加组件,有了它您在做幻灯片演示的时候再也无需带着厚厚的打印文稿备注了。当您的本本链接外置显示器的时候,您本本的内置显示器可以显示文稿备注、下一张幻灯片以及演讲计时器;而在外置显示器上依然只显示演示文稿内容。
DBA 助手:报告生成器(内置)
存在于 Base 数据库组件中,方便的为数据库生成报表。可以与 HSQL, Oracle 及任何 ODBC 兼容的数据库配合使用。
文档编写者:PDF 导入(内置)
存在于 Draw 矢量绘图(注意不是 Writer 文本编辑)组件中,可以将 PDF 文件导入并修改。尽管相比其他的专业 PDF 发布软件有不小的差距,简单修改或者参考一些内容足矣。
论文编写者:MyTXTcleaner
写论文的时候免不了要从参考文献中摘抄一些段落,若是来源是固定宽度的文本的话,导致复制过来的段落就会包括大量无用的换行和空格。此时就可以使用这款下扩展进行清理,让它恢复原始的版式风格。
文档修改者:AltSearch
强化版本的“查找/替换”对话框,包含诸多高级功能。
注意根据评论,似乎在最近的版本有一些功能无法使用了。
美编:Text Effects
适用于 Writer 文本编辑组件的扩展,可以绘制彩色文字、几何形状文字、改变文字亮度等7种特效。
维基贡献者:Wiki Publisher(内置)
无需记住复杂的 MediaWiki 语法,就可以直接在 Writer 中编辑并发布文档到 Wiki 上。它还提供一个向导式的助手来帮助您完成发布流程。
消息来源:PC World 版权归原作者所有
android – Google TV演练似乎不正确.第三方附加组件?
以下网址是安装Google TV插件(https://developers.google.com/tv/android/docs/gtv_addon)的演练.我安装了推荐的ADT(版本16.0.1),它没有“Android AVD和SDK Manager”.它们似乎是我安装的ADT中的独立模块.它们都不包括漫游中描述的“第三方附加组件”.因此,我安装了相当多的SDK,无法弄清楚如何制作支持Google TV的AVD.
非常感谢您提供的任何帮助.
解决方法
另外:是的,“AVD和SDK Manager”与最新的工具分开了.使用“SDK Manager”安装新组件,使用“AVD Manager”创建模拟器实例.
如果按API级别排序,您可以在SDK管理器中找到API 12(Android 3.1.)下的Google TV插件.单击旁边的复选框,然后按“安装包”.
安装插件后,打开AVD管理器并创建新的AVD.选择“目标”下的“Google TV Addon(API 12)”.
android – 通过意图传递大量数据的崩溃 – 附加组件是否有大小限制?
我刚开始一份新工作,正在开发一个需要在应用程序周围传递大量数据的应用程序.目前,该应用程序使用持久存储,并且不断查询sql数据库以向用户提取和显示这些大型数据集.由于所有这些昂贵的操作,应用程序几乎无法使用(太多的加载旋转器用于花费太长时间的操作).我的解决方案是在启动主活动时加载数据,然后根据需要将其传递给任何新活动.
我用一个数据集实现了这个变化的第一阶段.但是,当我尝试使用intent的extras包中的所有这些数据传递ArrayList时,我收到以下错误:
04-27 06:42:32.022: E/AndroidRuntime(14180): FATAL EXCEPTION: main
04-27 06:42:32.022: E/AndroidRuntime(14180): Process: com.myprocess, PID: 14180
04-27 06:42:32.022: E/AndroidRuntime(14180): java.lang.SecurityException: Unable to find app for caller android.app.ApplicationThreadProxy@42b32678 (pid=14180) when publishing content providers
04-27 06:42:32.022: E/AndroidRuntime(14180): at android.os.Parcel.readException(Parcel.java:1472)
04-27 06:42:32.022: E/AndroidRuntime(14180): at android.os.Parcel.readException(Parcel.java:1426)
04-27 06:42:32.022: E/AndroidRuntime(14180): at android.app.ActivityManagerProxy.publishContentProviders(ActivityManagerNative.java:2977)
04-27 06:42:32.022: E/AndroidRuntime(14180): at android.app.ActivityThread.installContentProviders(ActivityThread.java:4591)
04-27 06:42:32.022: E/AndroidRuntime(14180): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4522)
04-27 06:42:32.022: E/AndroidRuntime(14180): at android.app.ActivityThread.access$1500(ActivityThread.java:151)
04-27 06:42:32.022: E/AndroidRuntime(14180): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1381)
04-27 06:42:32.022: E/AndroidRuntime(14180): at android.os.Handler.dispatchMessage(Handler.java:110)
04-27 06:42:32.022: E/AndroidRuntime(14180): at android.os.Looper.loop(Looper.java:193)
04-27 06:42:32.022: E/AndroidRuntime(14180): at android.app.ActivityThread.main(ActivityThread.java:5292)
04-27 06:42:32.022: E/AndroidRuntime(14180): at java.lang.reflect.Method.invokeNative(Native Method)
04-27 06:42:32.022: E/AndroidRuntime(14180): at java.lang.reflect.Method.invoke(Method.java:515)
04-27 06:42:32.022: E/AndroidRuntime(14180): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
04-27 06:42:32.022: E/AndroidRuntime(14180): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
04-27 06:42:32.022: E/AndroidRuntime(14180): at dalvik.system.NativeStart.main(Native Method)
其中,根据这个stackoverflow帖子:Using Crop intent Getting java.lang.SecurityException: Unable to find app for caller android.app.ApplicationThreadProxy@4266ae80以及使用较小的数据集进行测试我发现(几乎可以肯定)是通过intent extras bundle发送过多数据引起的.
我有两个问题.
>首先,我的评估听起来是否正确?我无法找到过去四年中明确指出附加组件有大小限制的任何内容(2012年之前和之前有很多).
>假设我是正确的,我打算使用单例来存储太大而无法作为意图传递的数据集,然后执行必要的检查以确保它与活动生命周期一起工作(重新加载)如果活动被销毁并且我放松了数据,则从数据库中获取).还有其他建议吗?我知道这不是最佳实践,但我想不出更好的方法.
我还应该提一下,由于app的可用性要求,逐步加载数据不是一种选择.
解决方法:
是的,有一个限制,但没有详细记录它的大小.
见:Max size of string data that can be passed in intents
有人说你不应该试图将大于90kb的任何东西传递给Intent附加组件.所以限制似乎非常紧张.
你的选择:
>将数据存储在任何易于读取的临时文件中,并将文件指针传递给该文件.
>将数据存储在应用程序的Application实例中,而不是作为单例存储,而是通过(MyAppInstance)context.getApplicationContext()访问.
最后一个选项的示例:
注意:您可能希望同步对数据的访问.
public class MyAppInstance extends Application {
private Object data = null;
public void setMyData(Object data){
this.data = data;
}
public Object getMyData(){
return data;
}
}
MyAppInstance app = (MyAppInstance) context.getApplicationContext();
app.setMyData(whatever);
whatever = app.getMyData();
今天关于Thunderbird附加组件:撰写消息-为附加组件创建侧边栏吗?和添加附加组件的讲解已经结束,谢谢您的阅读,如果想了解更多关于64 位 Thunderbird 3.1 的 PPA 源、7 款实用 LibreOffice 附加组件、android – Google TV演练似乎不正确.第三方附加组件?、android – 通过意图传递大量数据的崩溃 – 附加组件是否有大小限制?的相关知识,请在本站搜索。
本文标签: