我一直在使用Eclipse for Android(最新版本),暂时没有使用Logcat.由于未知原因,Logcat不再保留调试消息.Logcat在大约5秒钟内被清除.有没有办法阻止自动清除Logcat消息?否则我无法阅读这些消息.
我正在使用PhoneGap,并正在使用基于Android网络的应用程序.
如何仅禁用一页的屏幕旋转?
我已经搜索过这个解决方案,但所有解决方案都说要在AndroidManifest.xml文件中禁用屏幕旋转.但是,这会禁用整个应用程序的旋转.我只需要禁用一页的旋转.
可以使用PhoneGap/Javascript代码完成吗?我没有使用任何Java代码.
谢谢.
使用Phonegap 3.0,Android平台在Windows上工作,在Eclipse中进行调试.
我能够让我的旧应用程序编译,但当我尝试使用现在是一个插件的功能时,我遇到了一个新问题.
我已经通过CLI工具添加了我需要的所有插件,并将"feature"数据添加到config.xml文件中,因此我假设它们可以被调用.权限也在清单文件中设置.
文件传输
我看到文件传输API示例代码没有更改为3.0,所以我在我的代码中保持相同的调用.所以该文件将下载,但后来我收到一个错误,导致我的应用程序崩溃
"
D/CordovaLog(12883): file:///android_asset/www/phonegap.js: Line 932 : Uncaught Error: Error calling method on NPObject!
"
Run Code Online (Sandbox Code Playgroud)
我做了一些搜索这个错误,似乎没有一个标准的解决方案?
也许有一种新方法可以调用插件中的功能?因为我不能播放音频文件而不会出错.声音文件将播放但会导致错误.
"
09-01 20:13:17.274: W/PluginManager(13279): THREAD WARNING: exec() call to Media.startPlayingAudio blocked the main thread for 23ms. Plugin should use CordovaInterface.getThreadPool().
"
Run Code Online (Sandbox Code Playgroud)
我重新阅读了媒体API,没有提到线程池.我正在使用javascript完成所有编程.
基本上我在哪里使用插件功能,该应用程序有重大错误.我尝试在我之前使用的应用程序中使用我的录制声音功能,当我调用停止录制时,它会抛出错误
"
09-01 20:10:04.206: E/AudioPlayer(13279): FAILED renaming /mnt/sdcard/tmprecording.3gp to /sdsub/myapp/Recorded/myRecording.amr
"
Run Code Online (Sandbox Code Playgroud)
我通过文件删除功能再次测试了文件传输api,但也失败了
"
09-01 20:16:00.884: W/PluginManager(13279): THREAD WARNING: exec() call to File.remove blocked the main thread for 19ms. Plugin should use CordovaInterface.getThreadPool().
"
Run Code Online (Sandbox Code Playgroud)
它似乎是功能如何工作的基本特性,但在任何地方都没有记录.API调用似乎与旧版本相同,只是您安装API功能的方式不同,但我遵循该指南并安装它们.
是否有我错过的新API指南?因为Phonegap API文档没有改变3.0中如何调用这些功能. …
我正在使用PhoneGap版本1.8(cordova-1.8.0.js),我正在尝试为Android制作应用程序.我正在通过Eclipse在实际设备上进行调试.
我正在尝试将文本写入文件.我正在使用PhoneGap提供的示例API代码
http://docs.phonegap.com/en/1.8.0/cordova_file_file.md.html#FileWriter
我已经能够使用我当前的设置创建应用程序,所以我知道它运行良好,我只是无法写入文件.我花了好几个小时来解决这个问题,但不断收到以下错误消息:
E/Web Console(27356): Uncaught ReferenceError: LocalFileSystem is not defined at file:///android_asset/www/debug.js:28
Run Code Online (Sandbox Code Playgroud)
第28行是
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
Run Code Online (Sandbox Code Playgroud)
我正在使用API网站上的确切代码.
关于我可能做错什么的任何建议?
也许我没有在PhoneGap设置中导入正确的Java库?
我有以下导入:
import android.os.Bundle;
import org.apache.cordova.*;
import android.view.WindowManager;
import android.view.KeyEvent;
Run Code Online (Sandbox Code Playgroud)
谢谢.
编辑:
我在用
$(document).ready(function () {
Run Code Online (Sandbox Code Playgroud)
而不是
document.addEventListener("deviceready", onDeviceReady, false);
Run Code Online (Sandbox Code Playgroud)
因为它永远不会开火.这是我的确切代码,我也有
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)
在我的phonegap项目中活跃.
完整代码:
<!DOCTYPE html>
<html>
<head>
<title>FileWriter Example</title>
<script type="text/javascript" charset="utf-8" src="cordova-1.8.0.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for Cordova to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
//
function onDeviceReady() {
alert("device ready"); …
Run Code Online (Sandbox Code Playgroud) 我正在尝试找到一个简单的教程,介绍如何使用新的Azure Translation API来使用PHP和Curl.
有没有人可以调用一个简单函数的示例代码来执行字符串的转换?
我已经创建了我的用户帐户并注册了一个应用程序.
我正在处理这些示例,但我无法弄清楚如何将它们用作简单的PHP函数.
http://wangpidong.blogspot.ca/2012/04/how-to-use-new-bing-translator-api-with.html
我的工作代码通过 SOCKS5 协议使用我的 VPN (NordVPN) 凭据。
最近,他们放弃了对 SOCKS5 的支持,所以我必须使用他们的其他协议,但我无法让任何协议工作。
他们所有可用的协议都可以在这里看到
https://nordvpn.com/servers/tools/
- IKEv2/IPSec
- OpenVPN
- Wireguard
- HTTP Proxy (SSL)
Run Code Online (Sandbox Code Playgroud)
这是我的代码,尝试使用他们的“HTTP 代理(SSL)”协议
$cookie_file = tempnam("/tmp", "CURLCOOKIE");;
$ch = curl_init();
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120); // in seconds
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
curl_setopt($ch, CURLOPT_PROXYPORT, "443");
curl_setopt($ch, CURLOPT_PROXY, "au643.nordvpn.com");
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyUser . ":" …
Run Code Online (Sandbox Code Playgroud) 我必须上传满足最大宽度尺寸和最大文件大小的图像文件。
我有检查宽度大小并调整图像大小以满足最大图像宽度的代码。
但是,当我保存文件时,我可以设置质量
imagejpeg( $imgObject , 'resized/50.jpg' , 50 ); //save image and set quality
Run Code Online (Sandbox Code Playgroud)
我想做的是避免设置标准质量,因为提交的图像质量差异很大,并且一开始可能很低。
图像的质量应设置得尽可能高,且不超过最大文件大小限制。
我唯一的解决方案是以不同质量保存图像的多个版本,检查每个文件大小并选择最好的一个。这可行,但速度非常慢并且过程密集。
关于如何做得更好有什么建议吗?
谢谢
我正在尝试创建一个Windows批处理文件,它将扫描具有许多子文件夹的文件夹.每个子文件夹可以包含许多文件.我需要脚本来检查子文件夹是否包含超过一定数量的文件,以及它是否确实将一半文件移动到具有相同名称但最后带有数字的新文件夹.
例:
Main folder
-Subfolderone
-Subfoldertwo
-Subfolderthree
Run Code Online (Sandbox Code Playgroud)
如果Subfoldertwo包含超过一定数量的文件,假设为1000,那么Subfoldertwo中的一半文件将被移动到Subfoldertwo(2),依此类推每个子文件夹.
Main folder
-Subfolderone
-Subfoldertwo
-Subfoldertwo(2)
-Subfolderthree
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.谢谢.