小编ppr*_*kaa的帖子

此IP,站点或移动应用程序无权使用此API密钥

我使用https://maps.googleapis.com/maps/api/geocode/json?链接服务器密钥和用户IP以查找任何地址的纬度和经度,当我尝试我发现错误为

我有一个来自谷歌的服务器访问密钥,我已将我的服务器的IP地址放在他们的白名单中.

我试图通过PHP CURL访问的URL是:

https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true&key=XXXXXXXXXXXX

结果我得到:

Array ([error_message] => This IP, site or mobile application is not authorized to use this API key. [results] => Array ( ) [status] => REQUEST_DENIED)
Run Code Online (Sandbox Code Playgroud)

有什么我需要配置.地理编码api也已打开.

google-api google-places-api

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

如何在Android中的EditText中验证URL /网站名称?

我想从Android中获取输入,URL或网站名称,例如www.google.com,EditText用户点击Button要提交,或者当EditText失去焦点时,应该验证URL,例如格式为" www.anyURL.com "......

我怎样才能做到这一点?Android中是否有任何内置功能?

validation url android android-widget android-edittext

80
推荐指数
3
解决办法
5万
查看次数

如何将android Path字符串转换为Assets文件夹中的文件?

我需要知道assets文件夹上文件的字符串路径,因为我使用的是需要接收字符串路径的map API,我的地图必须存储在assets文件夹中

这是我正在尝试的代码:

    MapView mapView = new MapView(this);
    mapView.setClickable(true);
    mapView.setBuiltInZoomControls(true);
    mapView.setMapFile("file:///android_asset/m1.map");
    setContentView(mapView);
Run Code Online (Sandbox Code Playgroud)

出现问题"file:///android_asset/m1.map"因为没有加载地图.

哪个是存储在我的assets文件夹中的文件m1.map的正确字符串路径文件?

谢谢

编辑Dimitru:此代码不工作,它不能在is.read(buffer);IOException异常

        try {
            InputStream is = getAssets().open("m1.map");
            int size = is.available();
            byte[] buffer = new byte[size];
            is.read(buffer);
            is.close();
            text = new String(buffer);
        } catch (IOException e) {throw new RuntimeException(e);}
Run Code Online (Sandbox Code Playgroud)

android assets android-assets

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

是否有可能检测到Android应用卸载?

我的应用使用Google的C2DM(推送通知)来通知用户有关朋友的新活动.安装应用程序后,我将设备注册到C2DM服务器并存储用户的电话号码.所以我知道用户正在使用我的应用程序,我可以向他/她发送推送通知.但是如果用户卸载我的应用程序会发生什么,有没有办法在我的应用程序中捕获它?或者唯一的方法是当我发送C2DM并且无法访问时,在我的服务器上捕获错误,然后将用户标记为非活动状态?

我很乐意在他们的朋友使用应用程序时以及他们不再使用时通知用户.

什么是这种情况的最佳解决方案?

android uninstall detect android-c2dm

58
推荐指数
5
解决办法
7万
查看次数

无法在设备'emulator-5554'上安装*.apk:EOF

我试图运行的项目设置为minSDK级别7.运行Android虚拟设备-5554时,我发现了上述错误消息.(其他设备运行良好).它的工作速度很慢,花了太多时间才能让主屏幕无法运行.最后,它给出了这个错误:

无法在设备'emulator-5554'上安装*.apk:EOF

我重新启动了我的计算机和Eclipse几次,以及清理项目.我也试过这个为什么Android模拟器这么慢?我们如何加快Android模拟器的速度?解决它.昨天,它运作得很好.现在它是如此的狡猾.

任何建议或帮助?谢谢

android failed-installation

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

如何在Android中的ExoPlayer中播放Youtube视频?

我试图在exoplayer中播放youtube视频,但这里有一些混乱我不知道什么是DASH url,我只有真正的youtube网址,如" https://www.youtube.com/watch?v=v1uyQZNg2vE ",我不知道如何生成破折号网址形式真实的网址.

短划线网址:

new Sample("Google Glass",
        "http://www.youtube.com/api/manifest/dash/id/bf5bb2419360daf1/source/youtube?"
        + "as=fmp4_audio_clear,fmp4_sd_hd_clear&sparams=ip,ipbits,expire,as&ip=0.0.0.0&"
        + "ipbits=0&expire=19000000000&signature=255F6B3C07C753C88708C07EA31B7A1A10703C8D."
        + "2D6A28B21F921D0B245CDCF36F7EB54A2B5ABFC2&key=ik0", DemoUtil.TYPE_DASH),
Run Code Online (Sandbox Code Playgroud)

真实网址:

 https://www.youtube.com/watch?v=v1uyQZNg2vE
Run Code Online (Sandbox Code Playgroud)

java youtube android exoplayer

36
推荐指数
5
解决办法
2万
查看次数

了解何时以及为何使用不同的Android线程

希望有人可以向我解释这一点或指向我可以阅读的资源以了解更多信息.我建立一个使用应用程序ListView自定义列表适配器,我模仿过很多的教程之一可在网上像这样的:

http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/

它工作正常.但是,每个如何执行此操作的示例都会运行构建要显示的对象列表并在不同线程上收集所需数据的过程.

我想知道为什么/你不能把一切都放进去onCreate?我看不出为什么你需要单独的线程来实现这一点的原因.是否有一些通用的形式/标准,我必须在某些线程上运行什么/什么?

android

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

将Android Studio与Vuforia配合使用

以下是我在Window 8上的Android Studio上运行Vuforia示例的方法

1 - 下载,exctract示例,删除文件.project和project.properties
2 - 在Android Studio上:导入项目,下一步,下一步...
3 - 下载并安装android NDK http://developer.android.com/tools/sdk /ndk/index.html
4 - 下载并安装cygwin http://cygwin.com/
5 - 编辑文件jni/Android.mk

__PRE__

Vuforia-sdk是你的vuforia sdk

6-在项目文件夹中打开cmd并
在android studio中执行"ndk-build" 7-,在项目结构,模块,"YourModuleName",依赖项,添加jar,为我选择正确的vuforia sdk路径:

__PRE__

8-在Android Studio
9中构建和运行您的项目 - 玩得开心!

*不要忘记ndk&cygwin的PATH变量

android augmented-reality android-ndk vuforia android-studio

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

无效的URI:无法从非常长的URL解析授权/主机

这是Youtube视频的实际网址,此时如果您复制到Chrome浏览器,则可以观看视频.但是当我尝试创建一个请求时,我得到了UriFormatException.我究竟做错了什么?

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
Run Code Online (Sandbox Code Playgroud)

HTTP:/ R6 --- sn-x5jjxnn-ogul.googlevideo.com/videoplayback?ratebypass=yes&ms=au&fexp=924615,912522,932260,910207,936330,916611,936117,936910,936913&source=youtube&sver=3&mv=m&itag=43&key = YT5&IP = 119.72.195.38&UPN = cBXbXj9uR-K&ipbits = 0&ID = e9b0fb53c92a23c0&到期= 1391346085&sparams = ID,IP,ipbits,ITAG,ratebypass,来源,UPN,到期&MT = 1391322689&fallback_host = tc.v17.cache3.googlevideo.com&签名= EC0116EE4A09D80D38ACB1302F6776320D55A20C.518C15D3446E72D5E764D93AFBA0804B9257914F

c# youtube uri http

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

Android:崩溃:二进制XML文件行:错误膨胀类(使用SurfaceView)

我有android surfaceview,并且我正在尝试添加按钮.在surfaceview画布中我画了一些东西.我有一个线程类来继续绘图.

package com.androidsurfaceview;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class androidsurfaceview extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button buttonShowHide = (Button)findViewById(R.id.showhide);
        final Button buttonDummy = (Button)findViewById(R.id.dummy);

        buttonShowHide.setOnClickListener(
                new Button.OnClickListener(){

                    @Override
                    public void onClick(View arg0) {
                        // TODO Auto-generated method stub
                        if(buttonDummy.getVisibility()==View.VISIBLE){
                            buttonDummy.setVisibility(View.GONE);
                        }
                        else{
                            buttonDummy.setVisibility(View.VISIBLE);
                        }
                    }

                }
        );
Run Code Online (Sandbox Code Playgroud)

线程类

package com.androidsurfaceview;

import android.graphics.Canvas;
import android.view.SurfaceHolder;
public class MySurfaceThread extends Thread { …
Run Code Online (Sandbox Code Playgroud)

graphics android surfaceview

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