小编Joa*_*ins的帖子

Android可用的mime-types?

经过几次在线搜索后,我无法找到一个可以告诉我Android应用程序中不同类型媒体的每个现有mime类型的地方.

以下是我所知道的存在和工作:

对于文本

"text/plain"
Run Code Online (Sandbox Code Playgroud)

对于图像

"image/jpeg"
"image/bmp"
"image/gif"
"image/jpg"
"image/png"
Run Code Online (Sandbox Code Playgroud)

对于视频

"video/wav"
"video/mp4"
Run Code Online (Sandbox Code Playgroud)

这些是我拥有的并且知道工作,我缺少几个视频和声音类型文件.有没有人知道描述每个android mime类型的地方,或者你们曾经为这些不同类型的媒体使用过另一个mime类型吗?

编辑:

我在监视短信和短信的应用程序中使用它,在mms类型中管理其中的内容.我为8以上的每个版本运行的代码.

android mime-types

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

从Postman发送消息给Microsoft Bot

我正在尝试向我创建并发布到azure服务的机器人发送消息,以便机器人可以开始向其某些用户发送消息.

我首先尝试在Postman上发出请求,然后我可以为该交互构建一个控制器.

我正在做以下要求:

POST https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token
Content-Type: application/x-www-form-urlencoded
Body:
grant_type:client_credentials
client_id: my_ms_app_id
client_secret: my_ms_app_secret
scope: https://api.botframework.com/.default
Run Code Online (Sandbox Code Playgroud)

从此,我得到了承载授权的回应:

{
  "token_type": "Bearer",
  "expires_in": 3599,
  "ext_expires_in": 0,
  "access_token": "eyJ0eXA..."
}
Run Code Online (Sandbox Code Playgroud)

然后我继续以下请求:

POST https://skype.botframework.com/v3/conversations
Content-Type: application/json
Authorization: Bearer eyJ0eXAi....

{
    "bot": {
        "id": "i don't have this id so i pass some string",
        "name": "connector controller"
    },
    "isGroup": false,
    "members": [
        {
            "id": "28:...", //ID of the bot I want to send the message to
            "name": "Sp Bot"//Name of the bot I want to talk …
Run Code Online (Sandbox Code Playgroud)

botframework

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

每个服务绑定是否需要一个 ServiceConnection?

我有几个 AndroidService想要绑定到我的 中Activity,所以我可以监控用户的几个操作。

为了能够绑定每个服务,我将有几个,ServiceConnection我的活动中是否需要几个 private ,如下所示?

/** Defines callbacks for service binding, passed to bindService() */
private ServiceConnection mConnection = new ServiceConnection() {

    @Override
    public void onServiceConnected(ComponentName className,
            IBinder service) {
        // We've bound to LocalService, cast the IBinder and get LocalService instance
        GPSLocalBinder gpsBinder = (GPSLocalBinder) service;
        PhotoLocalBinder photoBinder = (PhotoLocalBinder) service;
        gpsService = gpsBinder.getService();
        photoService = photoBinder.getService();
        mGpsBound = true;
        mPhotoBound = true;
    }

    @Override
    public void onServiceDisconnected(ComponentName arg0) {
        mGpsBound = …
Run Code Online (Sandbox Code Playgroud)

android serviceconnection android-service android-service-binding

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

具有实例名称和域的JDBC连接字符串

我有一个在SQL Server中创建的数据库,具有以下配置:

另外,我正在尝试连接到名为的数据库EDS.

为此,我创建了以下详细信息:

我应该在字符串中有域名还是应该在用户名中?当我转到数据库属性时,我看到所有者有.另外,根据图像,实例部分的URL是否正确?看起来它无法进入该特定实例.

此外,这是连接的配置(使用Windows Authenticaton)

当我输入用户名时,我收到以下错误日志:

com.microsoft.sqlserver.jdbc.SQLServerException:用户'登录失败.ClientConnectionId:e812971f-B03C-4210-9dbd-de0791bcc304

sql-server jdbc

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

当应用程序进入后台时,将数据从安卓设备发送到服务器

目前,当我的应用程序(活动)处于前台时,我只能将数据发送到服务器。至少在 4.1.3 中会发生这种情况,因为 android SO 暂停了应用程序或停止了它。

即使活动在后台,我也需要一直发送数据。

实现这一目标的最佳方法是什么。Asynctask 不是一个好的答案,因为我想定期发送数据。不止一次。我已经使用 asynctasks 作为将数据发送到服务器的一种方式,我需要的是与活动一起运行但不会被 SO 停止的东西。

编辑:

我使用以下代码收到此错误。

04-03 13:55:28.804: E/AndroidRuntime(1165): java.lang.RuntimeException: Unable to instantiate receiver main.inSituApp.BootCompletedIntentReceiver: java.lang.ClassNotFoundException: main.inSituApp.BootCompletedIntentReceiver
Run Code Online (Sandbox Code Playgroud)

谁能告诉我那个错误是什么意思?我没有那个接收器的类,但如果我在清单中注册它,我就不需要它了。

service android background android-asynctask android-activity

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

我怎样才能获得foreach jstl标签中的项目数量?

我在javascript下有以下代码<script></script>:

<c:forEach items="${lifeEvents}" var="event" varStatus="loop">
        latitudes["${loop.index}"] = <c:out value="${event.place.location.latitude}"/>;
        longitudes["${loop.index}"] = <c:out value="${event.place.location.longitude}"/>;
        lastEvent = "${loop.index}";
        if("${loop.index}" > 0)
            waypointEvents["${loop.index}"] = new google.maps.LatLng(latitudes["${loop.index}"],longitudes["${loop.index}"]);
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

我如何知道lifeEvents列表中存在的LifeEvent的确切数量?在运行整个循环之前,直到结束

jsp jstl

3
推荐指数
1
解决办法
9149
查看次数

类型“Promise&lt;Client&gt;”上不存在属性“subscribe”。ngx-soap 包

我正在尝试使用ngx-soap包通过 Angular 6 获取soap请求。我有一个服务来处理 api,如下所示:

import { Injectable } from '@angular/core';

@Injectable()
export class ApiService {

client: Client;

  constructor(
    private soap: NgxSoapService
  ) {
    this.soap.createClient('assets/wsdl/auth/auth.wsdl').subscribe(client => this.client = client);
  }
}
Run Code Online (Sandbox Code Playgroud)

尽管这是包页面上的确切示例,但我收到以下错误:

[ts] Property 'subscribe' does not exist on type 'Promise<Client>'.
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用 then 但不应该可以使用这个包订阅吗?

soap angular

3
推荐指数
1
解决办法
1400
查看次数

当我将高度设为100%时,不会出现Google地图

当我将gmaps div设置为100%的高度时,什么也没有出现。我可以将宽度设置为100%,但不能设置高度,例如,如果我将高度设置为400px,则可以,但不能设置为100%。

这是我的代码:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>
<script>
    function initialize() {
        var mapProp = {
            center : new google.maps.LatLng(51.508742, -0.120850),
            zoom : 5,
            mapTypeId : google.maps.MapTypeId.ROADMAP
        };
        var map = new google.maps.Map(document.getElementById("googleMap"),
                mapProp);
    }

    google.maps.event.addDomListener(window, 'load', initialize);
</script>
<style type="text/css">
#body {
    height: 100%;
}

#container {
    height: 100%;
}

#googleMap {
    width: 70%; …
Run Code Online (Sandbox Code Playgroud)

html css jsp google-maps

2
推荐指数
1
解决办法
1379
查看次数

未为wso2server.bat设置JAVA_HOME

我试图在Windows中运行wso2server.bat,并且在系统变量中设置了JAVA_HOME变量。

当我进入wso2文件夹的bin文件夹并运行时,Althgouh:

wso2server.bat我收到以下错误消息:“您必须在运行CARBON之前设置JAVA_HOME变量”

是否需要对碳进行任何其他设置才能识别JAVA_HOME变量?

java java-home wso2carbon

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

在db.collection.findOne中传递变量({parm:value}

我正在尝试创建一个方法,该方法将基于参数和类似值从集合中获取记录.

其中parm例如此模式中的_id字段.

getRecord('_id', '1234567876543')

getRecord(parm, value){
    db.collection.findOne( { parm : value } , function(err, item) {
        if (err) {
            console.error(err);
        }else if (item === null ) {
            console.error('record does not exist');
        }else {
            Record = JSON.stringify(item); 
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

发生的事情是这段代码试图从不存在的表中获取colum parm,每次返回记录都不存在.

如何在findOne查询中传递参数的值?

mongoose mongodb node.js mongoose-schema

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

css id的数量是否可以添加到css?

我有一个包含三个div的html文件:

<div id="rooms"></div>
<div id="chatters"></div>
<div id="chat-console"></div>
Run Code Online (Sandbox Code Playgroud)

我想为每个定义几种风格,有些风格是相同的.所以我创建了以下css:;

#chatters, #rooms { width: 100px, margin: 0 1em 0 0; float: left; list-style: none; }
#chatters, #chat-console, #rooms { height: 300px; overflow: auto; padding: 1%;}
#chat-console, #chatters, #chat-form, #rooms input[type=text] { border: 1px solid #ccc; }
Run Code Online (Sandbox Code Playgroud)

在第三个css行中,还有一个聊天表格div,但不关心这个案例.

问题:我的roomsdiv没有得到第三个css规范中指定的边界线.虽然chat-consolechatters做.

当我在浏览器中检查代码时,这就是我得到的roomsdiv:

#chatters, #chat-console, #rooms {height: 300px; overflow: auto; padding: 1%;}
#chatters, #rooms { width: 100px; margin: 0px 1em 0px 0px; float: left; list-style: none outside none;} …
Run Code Online (Sandbox Code Playgroud)

html css css3

0
推荐指数
1
解决办法
44
查看次数

如何用java中的常量重新初始化String []?

我在java中有switch case几个ints,并且在每个case我想要重新String[]设置方法开头的i设置,所以我不必创建几个String[]变量.

这是一个例子:

switch (datacontentprovider.sUriMatcher.match(uri)) {
        case datacontentprovider.LOCATION:

            String[] locationProjection = {
                    datacontentprovider.DatabaseHelper.COLUMN_LATITUDE,
                    datacontentprovider.DatabaseHelper.COLUMN_LONGITUDE,
                    datacontentprovider.DatabaseHelper.COLUMN_TIME,
                    datacontentprovider.DatabaseHelper.COLUMN_ACCURACY,
                    datacontentprovider.DatabaseHelper.COLUMN_PROVIDER };
            break;

        case datacontentprovider.PICTURE:

            String[] pictureProjection = {
                    datacontentprovider.DatabaseHelper.COLUMN_PIC_LATITUDE,
                    datacontentprovider.DatabaseHelper.COLUMN_PIC_LONGITUDE,
                    datacontentprovider.DatabaseHelper.COLUMN_PIC_TIME,
                    datacontentprovider.DatabaseHelper.COLUMN_PIC_ACCURACY,
                    datacontentprovider.DatabaseHelper.COLUMN_PIC_URL };

            break;

        case datacontentprovider.ACCELEROMETER:

            String[] accelerometerProjection = {
                    datacontentprovider.DatabaseHelper.COLUMN_ACCELEROMETER_X,
                    datacontentprovider.DatabaseHelper.COLUMN_ACCELEROMETER_Y,
                    datacontentprovider.DatabaseHelper.COLUMN_ACCELEROMETER_Z,
                    datacontentprovider.DatabaseHelper.COLUMN_ACCELEROMETER_TIME, };
            break;

        case datacontentprovider.SOUND:

            String[] amplitudeProjection = {
                    datacontentprovider.DatabaseHelper.COLUMN_AMPLITUDE_AMPLITUDE,
                    datacontentprovider.DatabaseHelper.COLUMN_AMPLITUDE_TIME };

            break;

        case datacontentprovider.BATTERY:

            String[] batteryProjection = {
                    datacontentprovider.DatabaseHelper.COLUMN_BATTERY_STATUS,
                    datacontentprovider.DatabaseHelper.COLUMN_BATTERY_ISCHARGING,
                    datacontentprovider.DatabaseHelper.COLUMN_BATTERY_CHARGEPLUG,
                    datacontentprovider.DatabaseHelper.COLUMN_BATTERY_USBCHARGE,
                    datacontentprovider.DatabaseHelper.COLUMN_BATTERY_ACCHARGE,
                    datacontentprovider.DatabaseHelper.COLUMN_BATTERY_LEVEL,
                    datacontentprovider.DatabaseHelper.COLUMN_BATTERY_SCALE,
                    datacontentprovider.DatabaseHelper.COLUMN_BATTERY_BATTERYPCT,
                    datacontentprovider.DatabaseHelper.COLUMN_BATTERY_TIME};

            break; …
Run Code Online (Sandbox Code Playgroud)

java string switch-statement

-1
推荐指数
2
解决办法
406
查看次数