草庐IT

android - 如果不存在,如何以编程方式下载 adobe reader

现在我正在开发一个应用程序。通过我的应用程序,用户可以阅读pdf文件,如果没有pdf阅读器,那么我的应用程序会自动从网站安装它。这是我用来阅读pdf文件的代码。Filefile=newFile("/sdcard/sample.pdf");PackageManagerpackageManager=getPackageManager();IntenttestIntent=newIntent(Intent.ACTION_VIEW);testIntent.setType("application/pdf");Listlist=packageManager.queryIntentActiviti

android - 从相机 Intent 获取图像路径

在我的应用程序中有从相机捕获图像的选项。但是从相机获取图像有问题。当我使用ACTION_IMAGE_CAPTURE时,它返回空数据。请帮助我从相机Intent获取图像路径错误日志:07-0411:22:36.902:E/AndroidRuntime(8329):FATALEXCEPTION:main07-0411:22:36.902:E/AndroidRuntime(8329):java.lang.RuntimeException:Unabletoresumeactivity{com.pausefablogin/com.pausefablogin.AddPOI}:java.lang.R

android - 抑制谷歌地图 Intent 选择对话框

当我使用这段代码时stringurl="somegooglemapsurl.com";IntentmapLauncherIntent=newIntent(android.content.Intent.ACTION_VIEW,Uri.parse(url));startActivity(mapLauncherIntent);弹出一个选择对话框,询问我是否要在map应用程序或浏览器中打开此map。我希望从我的应用程序Activity到Googlemap的过渡是无缝的。我怎样才能抑制这个对话框并告诉android在mapActivity中打开map?编辑:当我进入谷歌地图时,我想在某个位置使用

android-activity - Application 子类中的 startActivity

我有一个小的Android应用程序,我在其中直接指定我的应用程序并在ApplicationSubclass的onCreate中进行一些应用程序范围的设置,但是我收到以下错误(注意,我知道FLAG_ACTIVITY_NEW_TASK):Causedby:android.util.AndroidRuntimeException:CallingstartActivity()fromoutsideofanActivitycontextrequirestheFLAG_ACTIVITY_NEW_TASKflag.Isthisreallywhatyouwant?atandroid.app.Conte

Android Deeplinking 不适用于多种方案

我遇到了以下情况。我在AndroidManifest.xml中定义了以下深层链接Intent过滤器预期的行为是当我找到格式为http://www.domain.com/a/blabla的url或格式为domain/的SMS/电子邮件中有链接时xyz系统应该触发我的Activity。案例#1:工作正常案例#2:工作正常案例#3:不工作非常感谢任何建议/要点/帮助 最佳答案 我将两个深层链接都放在了两个不同的Intent过滤器中,它起作用了!!! 关于AndroidDeeplinking不适

android - 如何查找手机是否处于 Android sleep /空闲模式

Android如何判断手机是否处于sleep/空闲模式?我的问题是我可以使用闹钟管理器将手机从sleep模式唤醒但是当手机不是sleep模式时,如果同时使用闹钟管理器唤醒手机..android强制关闭应用程序..有没有办法判断手机是休眠还是空闲?(黑屏)更新:我的要求:当手机处于sleep模式时--->Intent应该从服务中启动当手机未处于sleep模式时-->应从服务启动相同的Intent下面的解决方案都无法完美运行,所以这里是我的小调整,运行得很完美:):)//PendingintentformyalarmmanagerIntentintentaa=newIntent(this,

android - 在 Android 中的电子邮件中添加正文

我在我的应用程序中开发了电子邮件发送功能,我需要在其中发送具有指定主题的电子邮件。我已经这样做了,但是只要我单击电子邮件图标,我就需要它它会在电子邮件格式的正文部分设置一些特定的信息。它可以是我随身携带的任何信息。在android中是否可以在EmailBody中设置数据,我不想在邮件的Body中写任何东西。谢谢,大卫·布朗 最佳答案 finalIntentemailIntent=newIntent(android.content.Intent.ACTION_SEND);emailIntent.setType("plain/text"

android - startActivityForResult 在 Fragment 中不起作用

我目前正在使用Fragment。我想从图库中选择图像并将其显示在fragment类上。但是这里的startActivityForResult()在Fragment中不起作用。我的fragment类Buttonloadimage=(Button)view.findViewById(R.id.loadButton);loadimage.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubIntenti=newIntent(Intent.

Android:从未收到广播 ACTION_MY_PACKAGE_REPLACED

我的应用程序运行的服务在设备重启或应用程序重新安装(更新)时终止。我添加了两个广播接收器来捕获这些事件-BOOT_COMPLETED和ACTION_MY_PACKAGE_REPLACED。ACTION_MY_PACKAGE_REPLACED接收器似乎不起作用。这是我拥有的:AndroidManifest.xml:重启接收器:publicclassRebootReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Logg.d("Rebootcompleted.R

android - 未调用 GCM Intent 服务 OnRegistered

我已经创建了一个GCMIntent服务,并且设备正在成功注册。我也收到了REGISTRATIONIntent,但没有调用OnMessage或OnRegistered方法。在我看到的日志下面。07-2306:24:23.542:V/GCMBroadcastReceiver(1168):onReceive:com.google.android.c2dm.intent.REGISTRATION07-2306:24:23.542:V/GCMBroadcastReceiver(1168):GCMIntentServiceclass:com.app.demo.myApp.GCMIntentServ