小编jlo*_*pez的帖子

PHP在Windows机器上安装SSH2

我想在机器上安装Windows+Apache.文档说SSH2需要OpenSSLlibssh2库.我在我的php.ini文件中添加了这些行:

extension=php_openssl.dll
extension=php_ssh2.dll
Run Code Online (Sandbox Code Playgroud)

并重新启动Apache,但它仍然无法正常工作(Fatal error: Call to undefined function ssh2_connect()).

谁能解释我如何安装这项服务?

谢谢

ps:我是意大利人,对不起我的英语......

php windows apache dll libssh2

18
推荐指数
5
解决办法
8万
查看次数

锁定方向,直到Asynctask完成

只想阻止方向,直到我的视图中加载了所有数据.所以我想到了以下代码,但它不起作用.

private class task extends AsyncTask<String, Void, String> {

   protected String doInBackground(String... params) {
      ...
   }

   protected void onPostExecute(String result) {
      ...
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
   }

   protected void onPreExecute() {
      ...
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
   }
}
Run Code Online (Sandbox Code Playgroud)

当我运行这两行SENSOR并且NOSENSOR我的屏幕自动变为水平,而不理解为什么.那可能会发生?

编辑: 我将以下行检查当前方向,结果如下:

   protected void onPreExecute() {
        if (getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAPE) {
            Log.e("TAG","LANDSCAPE");
        }else{
            Log.e("TAG","PORTRAIT");
        }
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
   }
Run Code Online (Sandbox Code Playgroud)

Logcat的结果:

LANDSCAPE
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除两行(SetRequestedOrientation),我在logcat中得到这个:

PORTRAIT
Run Code Online (Sandbox Code Playgroud)

android screen-orientation android-asynctask

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

向ViewSwitcher添加两个以上的视图

我需要向viewSwitcher添加两个以上的视图.我试过,但我得到以下错误日志:

Can't add more than 2 views to a viewSwitcher

我想知道我是否可以通过ViewSwitcher的任何属性解决这个问题,即使我手动从我的Java类添加更多视图.

谢谢!

android views viewswitcher

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

如何在Android中以任何扩展名打开文件?

你好读者和助手。

(我是新手)

说明:

我有1个应用程序,用户可以在其中上传任何扩展名的文件(.png.mp3.txt.pdf.bmp.apk等。)

简而言之-> **带有任何exe ..!**的文件

这些文件显示在列表视图中。

当用户在列表视图意图中的项目上“点击”或“单击”时,将被称为(android.content.Intent.ACTION_VIEW),并且应打开设备中安装的相应应用程序。

例如

如果用户单击nature.png,则将调用意图并建议诸如Gallery,PS Touch..etc之类的应用程序(如屏幕截图1所示

如果用户单击book.pdf,则将调用意图并建议诸如MuPdf,Polaris Office,apv..etc之类的应用程序(如屏幕截图2所示

对于.txt,.pdf,.png,.jpg-我已经通过设置mime类型解决了这个问题intent.setDataAndType(Uri.fromFile(file), mime);

并且为URL

Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(https://www.google.co.in/));
Run Code Online (Sandbox Code Playgroud)

它工作正常,但对于文件扩展名的其余部分,我仍然感到困惑-该怎么办?怎么办?

我已经四处搜寻,但是无法令人满意地回答..!

我的问题:

  1. 我如何为任何文件扩展名编写代码,以便它可以调用设备中安装的各个应用程序?
  2. 如何在XML中定义自定义文件扩展名?

android

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

实施Android Pdf查看器库

似乎它是唯一不依赖于MuPDF的免费android的pdf阅读器.

我试图证明它,我已经下载了项目,但是为了运行它,我得到了例外:

01-17 13:45:03.960: E/AndroidRuntime(13631): FATAL EXCEPTION: main
01-17 13:45:03.960: E/AndroidRuntime(13631): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{net.sf.andpdf.pdfviewer/net.sf.andpdf.pdfviewer.PdfViewerActivity}: java.lang.InstantiationException: can't instantiate class net.sf.andpdf.pdfviewer.PdfViewerActivity
01-17 13:45:03.960: E/AndroidRuntime(13631):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1894)
01-17 13:45:03.960: E/AndroidRuntime(13631):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)
01-17 13:45:03.960: E/AndroidRuntime(13631):    at android.app.ActivityThread.access$600(ActivityThread.java:128)
01-17 13:45:03.960: E/AndroidRuntime(13631):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
01-17 13:45:03.960: E/AndroidRuntime(13631):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-17 13:45:03.960: E/AndroidRuntime(13631):    at android.os.Looper.loop(Looper.java:137)
01-17 13:45:03.960: E/AndroidRuntime(13631):    at android.app.ActivityThread.main(ActivityThread.java:4514)
01-17 13:45:03.960: E/AndroidRuntime(13631):    at java.lang.reflect.Method.invokeNative(Native Method)
01-17 13:45:03.960: E/AndroidRuntime(13631):    at java.lang.reflect.Method.invoke(Method.java:511)
01-17 13:45:03.960: E/AndroidRuntime(13631):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
01-17 13:45:03.960: E/AndroidRuntime(13631):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) …
Run Code Online (Sandbox Code Playgroud)

android pdf-viewer

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

如何在console.developers.google.com中查看错误?

我收到推送通知时遇到问题,所以我正在寻找一种方法来查看它是错误的.他们告诉我,我可以从谷歌的控制台上看到(https://console.developers.google.com/project)

当我访问我已经看到有一些错误,但无法找到如何访问它们.我无法查看它们.有谁知道我怎么看他们?

在此输入图像描述

android push-notification google-console-developer

6
推荐指数
0
解决办法
1417
查看次数

OracleMTSRecoveryService无法启动?

我在启动时收到此错误OracleMTSRecoveryService:

Could not start the OracleMTSRecoveryService service on Local Computer.
Error 1: Incorrect function.*
Run Code Online (Sandbox Code Playgroud)

此外,在安装ODAC服务期间启动失败.

OracleXETNSListener也没有开始.我重新安装了ODAC,但问题仍然存在.

有什么建议?任何服务冲突?

.net oracle odac

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

编辑pdf以修改标题

从我的Android应用程序,你可以下载一个PDF文件,存储在你的SD卡上,我想对用户不可见,所以改变你的文件的扩展名,但似乎不够,所以我希望能够编辑pdf并在pdf的开头插入一个字符串,以便在pdf中使用该字符串时它不可用.

如果您可以告诉我如何打开/转换pdf以将字符串添加到开头,或者其他类型的方法将不胜感激.

Thankss!

pdf android header

5
推荐指数
0
解决办法
503
查看次数

Android平板电脑的密度和大小

我在不同的平板电脑和配置上遇到屏幕视图问题.

我有一个平板电脑wodder mitab 800x480px,我的应用程序是完美的.但我创建了一个与我的平板电脑具有相同分辨率的虚拟机,并且文本更大,溢出屏幕.

我有两个文件夹:7英寸平板电脑的布局和较大平板电脑的x尺寸.我尝试过其他7英寸,9英寸和10英寸平板电脑,看起来不错.但是模拟器中的所有情况都是如此严重,以至于你在具有不同密度的平板电脑中花钱.

我在清单中也有这些行:

<supports-screens
    android:largeScreens="true"
    android:anyDensity="true"
    android:xlargeScreens="true"/>
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

谢谢

android android-screen-support

5
推荐指数
0
解决办法
696
查看次数

sendMultipartTextMessage和监视器发送和接收

我已经阅读了有关如何发送和接收多部分消息的多个线程.我已经实现了以下代码,它的工作原理!

      PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT), 0);
      PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED), 0);
        //---when the SMS has been sent---
        registerReceiver(SMSBroadcastReceiver1, new IntentFilter(SENT));
        //---when the SMS has been delivered---
        registerReceiver(SMSBroadcastReceiver2, new IntentFilter(DELIVERED));    


    SmsManager smsManager = SmsManager.getDefault();
    ArrayList<String> parts = smsManager.divideMessage(smsToSend);

    ArrayList<PendingIntent> sentList = new ArrayList<PendingIntent>();
    ArrayList<PendingIntent> deliveredList = new ArrayList<PendingIntent>();
    for (int i = 0; i < parts.size(); i++) {
        sentList.add(sentPI);
        deliveredList.add(deliveredPI);
    }


    //smsManager.sendTextMessage(phoneNumber, null, smsToSend, sentPI, deliveredPI);
    smsManager.sendMultipartTextMessage(phoneNumber, null, parts, sentList, deliveredList);
Run Code Online (Sandbox Code Playgroud)

我有一个注册的SMSBroadcastReceiver2和SMSBroadcastReceiver1.

让我担心的是:

我有一个 …

android android-intent smsmanager android-broadcast

5
推荐指数
0
解决办法
1946
查看次数