`
cyhcheng
  • 浏览: 59997 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

调用google cloud print

 
阅读更多

判断本地是否安装某个应用,如果没有安装,则打开google play store:

    boolean isInstalledPrintShare(String packageName){
        boolean installed = false;
        if(TextUtils.isEmpty(packageName)){
            return installed;
        }
        try {
            getPackageManager().getPackageInfo(packageName, android.content.pm.PackageManager.GET_ACTIVITIES);
            installed = true;
        } catch (NameNotFoundException e) {
            try{            
                Uri m_uri = Uri.parse("market://details?id="+ packageName);
                Intent m_intent = new Intent(Intent.ACTION_VIEW, m_uri);
                startActivity(m_intent);
            }catch(Exception e1){
                 Uri m_uri = Uri.parse("https://market.android.com/details?id="+packageName);
                 Intent m_intent = new Intent(Intent.ACTION_VIEW, m_uri);
                 startActivity(m_intent);
            }
        }
        return installed;
    }
调用 google cloud print:

Intent printIntent = new Intent();
printIntent.setAction(Intent.ACTION_SEND);               
String docMimeType = "application/pdf";               
printIntent.setType(docMimeType);
String docTitle = "Print Task Title";
printIntent.putExtra("android.intent.extra.STREAM", docUri);
printIntent.putExtra("title", docTitle);
printIntent.setComponent( new ComponentName(packageNameOfPrinter, "com.google.android.apps.cloudprint.printdialog.CloudPrintLauncherActivity"));
startActivity(printIntent);

 

分享到:
评论

相关推荐

    iphone调用google地图显示

    在iOS开发中,调用Google地图显示是一项常见的需求,尤其对于iPhone应用来说。这个名为"MapDemo"的项目很可能是为了演示如何在iPhone应用中集成并使用Google Maps SDK来显示地图。下面我们将深入探讨这个主题。 ...

    PyPI 官网下载 | gapic-google-cloud-vision-v1-0.9.3.tar.gz

    通过类似的API调用,开发者可以实现Google Cloud Vision API的其他功能。 总结来说,"gapic-google-cloud-vision-v1-0.9.3"是Python开发者访问和利用Google Cloud Vision API的重要工具,它简化了与云服务的交互,...

    JS调用打印机打印例子

    最后,对于跨平台兼容性和移动设备的考虑,可能需要使用如Google Cloud Print(已停服)或现代云打印服务。这些服务允许用户从任何设备上打印,并处理设备之间的兼容性问题。 总的来说,JS调用打印机打印涉及了...

    google 翻译API的使用

    以下是一个简单的Python示例,演示如何使用`requests`库调用Google翻译API: ```python import requests def translate_text(text, src_lang, target_lang, api_key): url = ...

    cloud-run-proxy:用于验证对Cloud Run的请求的本地代理

    Cloud Run Proxy是一个小型代理,可帮助以最终用户身份验证Google Cloud Run。 它利用Cloud Run现有的Cloud IAM集成来处理访问。 默认情况下,具有Cloud Run Invoker角色( roles/run.invoker )的用户有权调用服务...

    云端打印,调用接口获取打印机列表

    谷歌的Cloud Print服务就是云打印的一个经典实例,尽管该服务已在2021年底停止,但它展示了云打印的可能性和便利性。 调用云端接口获取打印机列表是云打印的关键步骤。这个过程通常涉及API(应用程序接口)的使用,...

    基于Python实现调用人工智能识别表格

    例如,使用Google Cloud Vision API,首先需要在Google Cloud Console上创建项目并启用Vision API,然后获取API密钥。接下来,可以安装`google-cloud-vision`库,并编写如下代码: ```python from google.cloud ...

    Android版本之Google云打印源代码demo

    在Android平台上,Google云打印(Google Cloud Print)是一项服务,允许用户通过互联网连接将文档、照片和其他内容打印到兼容的打印机。这个“Android版本之Google云打印源代码demo”提供了集成这一功能到Android...

    Google翻译ai.rar

    - **安装库**:首先,你需要在你的Python环境中安装`google-cloud-translate`库,可以使用pip进行安装:`pip install google-cloud-translate` - **设置认证**:Google的API通常需要API密钥进行身份验证。你需要在...

    Python库 | google-api-python-client-1.0.tar.gz

    这个库提供了简单易用的接口,允许开发者通过Python代码来调用Google API,进行数据读写、管理任务等操作。 **安装与使用** 要开始使用`google-api-python-client`,首先需要在Python环境中安装此库。可以使用`pip...

    python代码示例之基于Python的日历api调用代码实例.zip

    首先,你需要在Google Cloud Console中启用Google Calendar API并获取API密钥。然后安装`google-auth`和`google-api-python-client`库: ```bash pip install google-auth google-auth-oauthlib google-auth-...

    ffhttp-googlecloudprint-samples:与 ffhttp-googlecloudprint 存储库关联的示例应用程序

    提供用于执行所有 Google Cloud Print API 调用的 UI 的测试工具。 允许通过 Google 云打印将帐户附件打印到 Google Drive 打印机的库的实现。 注意:目前,尚未提供示例应用程序的测试覆盖范围。 主要特征 演示...

    google_ocr:google ocr示例

    在Python环境中,你需要`google-cloud-vision`库来调用Google Cloud Vision API。可以通过pip进行安装: ```bash pip install google-cloud-vision ``` 接下来,确保你已经有了Google Cloud的账户,并在控制台创建...

    Python,通过Googlemap API获取地点信息

    要使用这个API,你需要一个有效的API密钥,这是从Google Cloud Console中生成的。 下面是一个基本的Python代码示例,展示了如何使用Google Maps Geocoding API获取地点信息: ```python import requests def get_...

    NCReport QT qtcreator 打印预览。

    这通常涉及API调用,如使用Google Cloud Print API(已停用)或其他类似服务的API,实现远程打印功能。 6. **项目构建与编译**:在QT Creator中,开发者可以使用qmake或CMake来管理项目构建过程,确保所有必要的库...

    google-code-prettify

    4. 调用`PR.prettyPrint()`函数,使库开始处理页面上的代码块。这通常放在文档加载完成后执行,例如在`window.onload`或`DOMContentLoaded`事件中。 此外,"google-code-prettify" 还提供了丰富的自定义选项,比如...

    Python-使用GoogleVisionAPI来检查你的脸确保你微笑

    Google Vision API是Google Cloud Platform提供的一项强大的图像分析服务,它能帮助开发者识别和理解图像中的内容。在这个特定的应用场景中,我们将利用其面部检测和表情识别的能力,确保我们在照片中展现的是微笑。...

    简单的google应用demo功能ios源码.rar

    9. **错误处理与日志**:源码中应包含对可能出现的网络错误、API调用错误的处理,以及使用NSLog或Swift的print函数进行日志输出,这对于调试和优化应用至关重要。 10. **测试与调试**:了解源码中的测试用例和断点...

    pc端页面打印插件.rar

    不过,需要注意的是,谷歌已于2021年底停止了Cloud Print服务,现在许多替代方案如HP Smart、Brother iPrint&Scan等已经涌现。 3. **打印插件**:打印插件是在浏览器或其他应用程序中安装的小型软件组件,用于扩展...

Global site tag (gtag.js) - Google Analytics