如何通过JSON API将Android应用程序连接到谷歌云存储

时间:2014-05-16 14:07:01

标签: android json google-cloud-storage

我将Android应用连接到Google云端存储时出现问题。 我想通过JSON API连接,我不能使用谷歌授权。

我生成了API密钥。在互联网上,我发现,我应该在清单.xml上执行此操作:

<meta-data
            android:name="??????"
            android:value="MY_API_KEY" />

但我不知道,我应该穿什么:

android:name="??????"
你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

`“元数据包含一个名称 - 值对,用于可以提供给父组件的其他任意数据”

元数据由以下内容组成:

Android:name: 项目的唯一名称。要确保名称是唯一的,请使用Java样式的命名约定 - 例如,“com.example.project.activity.fred”。

android:resource: 对资源的引用。资源的ID是分配给项目的值。可以通过Bundle.getInt()方法从元数据Bundle中检索ID。

Android:value: 分配给项目的值。可以分配为值的数据类型和组件用于检索这些值的Bundle方法在下表中列出:  source

您应该使用API​​-KEY的唯一名称,就像在应用程序中一样。看看这两个例子:

<meta-data 
   android:name="my_api_key" 
   android:value="mykey123" /> 

<meta-data android:name="com.google.android.gms.version"
  android:value="@integer/google_play_services_version" />

在第二个示例中,@integer/google_play_services_version"string.xml获取值。

简而言之,name期望您打算在元数据中使用的内容的名称,value期望该内容的价值。

阅读this有关如何在清单中使用Meta-data的详细说明。