我想知道我必须更改我的应用程序与平板电脑兼容的所有内容。
目前在 Play 商店中显示我的应用程序与平板电脑不兼容。我只是为一些布局做了一个 xlarge 布局,我需要做什么?谢谢
我有一个页面,其中包含使用 jsPDF 的下载按钮。在台式机上,它会按应有的方式下载页面。但是,pdf.save()在我的平板电脑或手机上不起作用。
我尝试为移动设备添加一个特殊情况,以便在新窗口中打开 PDF,因为移动设备不会下载与桌面相同的内容,其想法是,一旦在新窗口中打开 PDF,用户就可以选择手动保存。
var pdf = new jsPDF('p', 'pt', 'letter');
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
html2canvas($("#pdf-area"), {
onrendered: function (canvas) {
$("#pdf-canvas").append(canvas);
$("#pdf-canvas canvas").css("padding", "20px");
}
});
var options = {
pagesplit: true
};
function download(doctitle) {
pdf.addHTML($("#pdf-area")[0], options, function () {
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
pdf.output('dataurlnewwindow');
} else {
pdf.save(doctitle);
}
});
}
Run Code Online (Sandbox Code Playgroud)
但下载功能在我的平板电脑/手机上仍然不起作用。我用它测试了它以确保 pdf.output() 函数正常工作:
pdf.addHTML($("#pdf-area")[0], options, function () {
pdf.output('dataurlnewwindow');
});
Run Code Online (Sandbox Code Playgroud)
它仍然可以在桌面上运行,但在移动设备上不起作用。
我的 Pepper 药片有问题。我正在尝试使用该框将 index.html 显示到平板电脑上show app。我只在应用程序中在图表show app中添加了一个框root。
当我运行应用程序时出现错误:
[错误]behavior.box:_getTabletService:24 _Behavior__lastUploadedChoregrapheBehavior544669552:/ init_8 / Show App_2:
在索引中找不到服务“ALTabletService”
此外,我还收到以下警告:
[警告]behavior.box:onInput_onStart:45 _Behavior__lastUploadedChoregrapheBehavior544669552:/ init_8 / Show App_2:
找不到平板电脑服务,因此无法设置应用程序:.lastUploadedChoregrapheBehavior
开发环境如下。
请回答。
我最近发布了一个用于生产的应用程序,并且我使用了 API 级别 19,因此它应该适用于任何 Android 高于 4.4 的手机,它确实可以。人们可以毫无问题地将其安装在手机上。突然,有平板电脑的人开始抱怨当他们在 Google Play 上时,它显示“此应用与您的设备不兼容”,因此他们无法安装它。其中之一在平板电脑上安装了 Android 6,因此理论上它应该可以正常工作。然而,另一个人表示,他们在 Android 7.1.1 平板电脑上安装它没有问题。
感谢@tyczj 的评论,在询问了一些平板电脑的人后,我意识到兼容性问题之一是该应用程序需要调用许可,这在所有平板电脑中都不可用。因此,我想知道是否有任何方法可以使其在没有 SIM 卡的平板电脑上使用,但具有相同的权限,可以使其在手机上完全正常运行。有没有办法为没有SIM卡/通话功能的平板电脑添加这些权限的例外?
下面我从清单中提取了部分:
<< ? xml version = "1.0"
encoding = "utf-8" ? >
<
manifest xmlns : android = "http://schemas.android.com/apk/res/android"
package = "packagename" >
<
uses - permission android: name = "android.permission.INTERNET" / >
<
uses - permission android: name = "android.permission.CALL_PHONE" / >
<
uses - permission android: name = "android.permission.VIBRATE" / >
<
uses - permission android: name = …Run Code Online (Sandbox Code Playgroud)嗨,大家好,我想知道如何为平板电脑大小的设备创建一个模拟器环境,我知道有很多设备即将发布,但是如何开始调整我的布局?
谢谢
使用JQTouch/Phonegap将Android应用程序/平板电脑应用程序放在一起而不是使用Android API是否存在任何主要缺点.
我基本上想要为一个客户编写一个应用程序来销售音乐(连接到现有的PHP网站)并使用地理信息来显示附近的乐队/演出 - 再次通过询问他们当前的PHP网站.
我有多年的Jquery经验和良好的HTML5/css3知识,所以JQtouch/Phonegap将是最直接的选择,但只是想确保我没有走错路!
关心保罗
我正在做我的应用程序兼容平板电脑,我试图了解这样做的最好办法是什么.
我有一个GridView,每个图像下都有图像和文本.目前,每个图像的高度设置为120dp而不是wrap_content,以便它可以缩放并正确对齐其高度,一切看起来都很均匀.方向更改效果很好,GridView会自动从2xN更改为3xN.
现在我想把它放在平板电脑上,GridView最终会变成5xN和7xN,具体取决于方向(在10英寸平板电脑上).但是,为了让GridView看起来更好,我宁愿将图像高度更改为更大的值(说300dp),并有较少的项目是尺寸较大.什么是这样做的最佳方式?
我不想只拉出元素并复制它的所有值,只改变一个.理想情况下,我希望能够将height值放入strings.xml和strings-xlarge.xml之类的函数中,然后从布局中引用它.那可能吗?我真的很讨厌重复代码/资源.
谢谢.
在Honeycomb上,当隐藏选项(而不是ifRoom)时,它们将显示在选项菜单中的微调器中.我只是想知道如何更改此选项菜单的图标(最右边).默认情况下,ICS上的图标只有三行和三个点.
谢谢 !
我试图在平板电脑和移动设备(如Android手机和平板电脑,iPhone,iPad等)的一个视图中有条件地渲染/隐藏一些HTML.到目前为止,我有这样的设置:
def mobile_agent?
request.user_agent =~ /Mobile|webOS/
end
Run Code Online (Sandbox Code Playgroud)
这似乎工作得很好,但目前它只支持移动设备,而不支持平板电脑.我知道mobile_fu将移动设备和平板电脑归为移动设备类别,但它也会更改我不想要的请求格式.我的Web应用程序正在使用响应式主题,因此视图可以在任何设备下工作,但嵌入式Unity网络播放器除外,我希望将其隐藏在单个视图中.
有什么方法可以扩展上述方法,包括平板电脑和移动设备?
我的目标是#box2在我点击#box1时出现,但当你点击其他内容时#box2,它将不会显示任何内容,只会#box1显示.
这是我的2个盒子,它们只是2个风格的div:
var condition;
$(document).click(function() {
if (condition === 'block') {
$(":not(#box2)").click(function() {
$("#box2").hide();
});
}
})
$('#box1').click(function(e) {
$('#box2').css('display', 'block');
condition = 'block';
});
$('#box2').click(function(e) {
$('#box2').css('display', 'none');
condition = 'none';
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="box1" style="width: 300px; height: 300px; background-color: red; margin-left: 100px; margin-bottom: 50px; position: absolute;">
</div>
<div id="box2" style="width: 300px; height: 300px; background-color: blue; margin-left: 150px; display: none; position: absolute;">
</div>Run Code Online (Sandbox Code Playgroud)
这个当前代码第一次正常工作,但在那之后,它不会再次运行.我只是想知道是否有重置功能或我错在哪里?
我真正要做的就是让它在ipad上工作,这样当用户点击/点击该框时,它就会关闭.如果有更好的方法在Ipad平板电脑上执行此操作,请告诉我!
有任何想法吗?