小编lor*_*off的帖子

Ghostscript:PDF总页数

我正在使用Ghostscript库API(从C#包装)从我的应用程序打印PDF文档.
使用' -dFirstPage '和' -dLastPage '参数,我可以选择要打印的页面范围,但PDF页面的总数如何?

允许用户选择2到10之间的页面间隔并不是很好,当然,让我说,PDF文档只有4页.

考虑一下我通过gsapi_init_with_args API库调用使用Ghostscript库.

pdf api ghostscript

19
推荐指数
1
解决办法
2万
查看次数

c#检查打印机状态

在我的应用程序(Windows 7,VS2010)中,我必须在成功打印图像后减少信用计数器.无论如何,在开始整个过程​​之前,我想了解打印机状态,以便在纸张,卡纸等方面提醒用户.现在,环顾四周我发现了几个使用Windows WMI的例子,但是......从来没有用过.例如,使用THIS代码段,如果我取出纸张,打开封面,打印机状态也随时可用...关闭打印机.

现在打印机状态总是很好,我正在办公室测试在家里舒适关闭的打印机.让我用炸药引爆设备以获得打印机错误状态?

这是我用过的代码

ManagementObjectCollection MgmtCollection;
ManagementObjectSearcher MgmtSearcher;

//Perform the search for printers and return the listing as a collection
MgmtSearcher = new ManagementObjectSearcher("Select * from Win32_Printer");
MgmtCollection = MgmtSearcher.Get();

foreach (ManagementObject objWMI in MgmtCollection)
{

    string name = objWMI["Name"].ToString().ToLower();

    if (name.Equals(printerName.ToLower()))
    {

        int state = Int32.Parse(objWMI["ExtendedPrinterStatus"].ToString());
        if ((state == 1) || //Other
        (state == 2) || //Unknown
        (state == 7) || //Offline
        (state == 9) || //error
        (state == 11) //Not Available
        )
        {
        throw new …
Run Code Online (Sandbox Code Playgroud)

c# printing status

12
推荐指数
3
解决办法
4万
查看次数

与setContentView相反

在我的Activity子类OnCreate方法中,我使用setContentView(XXX)来设置窗口布局.在某些情况下,有必要在"OnStart"时间停止此活动.在OnStart中调用Activity.finish()方法,实际上会停止执行,但会导致一个丑陋的闪烁效果,我的布局会在应用程序死亡之前立即显示.

问题是:是否与setContentView相反?我可以使用ipotetic clearContentView来清空布局并避免闪烁吗?

在此先感谢L.

layout android view android-activity

9
推荐指数
2
解决办法
7050
查看次数

如何获取已安装的小部件列表?

我正在尝试阅读Android上可用的主屏幕小部件列表.我可以使用可用的应用程序列表填充网格

Intent myIntent = new Intent(Intent.ACTION_MAIN, null);
myIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> appsInfo = MyActivity.getPackageManager().queryIntentActivities(myIntent, 0);
Run Code Online (Sandbox Code Playgroud)

而不是遍历每个ResolveInfo.
如何使用可用的主屏幕小部件进行相同的操作?我想用一个显示的相同列表填充一个网格,继续触摸屏幕并从显示的弹出窗口中选择"小部件".

android android-appwidget

7
推荐指数
2
解决办法
5763
查看次数

访问Android文件系统中的/ cache目录

如何在/cache目录中写入文件?我继续得到一个FileNotFoundException (Permission denied).

有人告诉我有关android.permission.ACCESS_CACHE_FILESYSTEM但我在Android参考中找不到它.

任何帮助将不胜感激.

编辑:我正在使用13级apis

android caching directory-permissions

6
推荐指数
1
解决办法
2万
查看次数

从包中检索隐藏的凹陷(蜂窝)

这段代码

final ApplicationInfo ai = getPackageManager().getApplicationInfo("com.company.hello", 0);
final Drawable d = getPackageManager().getApplicationIcon(ai);
Run Code Online (Sandbox Code Playgroud)

即使在我的隐藏式HoneyComb设备上也可以检索48x48(mdpi).

鉴于我可以通过Bitmap.createScaledBitmap放大drawable ,我问如何提取已经存在的高密度图标.方法getDrawableForDensity不适用于sdk <15,但是我很乐意为我在包中免费提供的每个图标调用一个缩放功能.

编辑赏金

忘了一段时间我的设备显示密度问题如下:给定一个我们知道肯定在相对hdpi res文件夹中有72x72图标的自己的包,如何从另一个包中提取这个图标?

Honeycomb环境不提供此功能.

scaling android drawable android-3.0-honeycomb

6
推荐指数
1
解决办法
221
查看次数

之前关闭屏幕为时已晚

我有一个活动,它的onPause必须做一些工作,但不是屏幕关闭时.我已经注册了接收器的ACTION_SCREEN_OFF意图,理论上,这和应用程序级别的静态标志应该做的但是......它不起作用,因为onPause在接收器可以获得其意图之前调用活动的回调.那就是:logcat*ting*在按下空闲按钮的同时,我可以看到第一个onPause跟踪和onReceive之后的跟踪.此时,设置静态标志并不是很重要......

是否有可能知道onPause屏幕关闭时的活动时间?

在此先感谢
L.

android screen screen-off

4
推荐指数
1
解决办法
1615
查看次数

烹饪Android

有人可以考虑和评估我的Froyo定制方法吗?我是初学者.

我从Android网站下载了源代码,我已成功重新编译并在我的(学习)设备上运行它.让我们考虑一个简单的自定义:在设置活动上,最后一个选择是"关于手机的信息"但是......我的设备不是手机,所以我想替换这个字符串.

一旦移动到[my froyo]/packages/apps/Settings/res/values,我就用正确的值编辑了'string.xml'文件.此时我的问题就开始了......

考虑到我是Java编译器,我怎样才能重新编译(即)设置apk而不是整个操作系统(我的解决方案是重新编译整个操作系统) ???

一旦获得NEW Settings.apk,如何将其上传到我的设备上,取代之前的(系统)?我尝试了所有选项的'adb install',但它失败了; 我在之前的(系统)上尝试了'adb unistall',但它也失败了.(我的解决方案是再次上传整个操作系统).

总之,如何在不花一个小时的情况下从"松鼠"中的"手机"中更改字符串?我只想定制一点系统应用程序.我想编辑源代码,在设备上尝试它,只有在完成所有自定义操作后才重新编译操作系统.

android operating-system compilation

2
推荐指数
1
解决办法
168
查看次数

阻止EditText在聚焦时显示SoftKeyboard

嗯,这让我抓狂了......我已经读过这个,这个这个,但没有什么对我有用.

情景
这是场景:我的民意调查应用程序从配置文件读取调查,问题可能有单个,多个或文本答案.
在第一种情况下,我将RadioButtons添加到活动中,在第二种情况下将复选框添加到第三种情况,并在第三种情况下添加一些多行EditText.

一切工作正常,但是当调查向下滚动焦点自动收到由下一个EditText上是自动显示的SoftKeyboard.
考虑到我的用户可能想要回答第一个问题,然后回到第二个问题,然后跳到最后一个回到第二个回复到第三个问题,这非常令人讨厌.

目前,在第一次EditText第一次接收到焦点时,即使用户继续向下滚动(即使被诅咒的EditText最终失去焦点),键盘也会弹出并仍然保持不变.

问题
我怎样才能有一个EditText只显示键盘,只有当用户点击它时,而不是只收到焦点?

ENVIRO
Level 13 API(Honeycomb)

在此先感谢
Lorenzo(正在认真考虑开设餐厅)

keyboard android popup

2
推荐指数
1
解决办法
2495
查看次数

避免NetworkOnMainThreadException

我知道GUI线程上不允许网络操作.对我没问题.但为什么在Dialog按钮单击回调上使用此代码仍然产生NetworkOnMainThreadException

new Thread(new Runnable() {                         
  @Override
  public void run() {
    heavyAndTimeConsumingOperation();
  }
}).run();
Run Code Online (Sandbox Code Playgroud)

也许我不会以这种方式产生一个新线程?

networking multithreading android exception networkonmainthread

1
推荐指数
1
解决办法
2238
查看次数