Bha*_*try 5 google-app-engine android google-cloud-storage
我想从我的 android 应用程序上传和下载图像和媒体文件到谷歌云商店。
当我在https://cloud.google.com/storage/docs/json_api/v1/json-api-java-samples上尝试 java 示例时
它向我显示以下错误,任何人都可以在这里给我建议,或者任何人都可以向我展示链接表单,我可以从哪里获得将其集成到 android 应用程序的帮助,
[INFO] --- exec-maven-plugin:1.1:java (default-cli) @ storage-cmd-line-sample ---
Jan 22, 2015 10:08:34 AM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly
WARNING: unable to change permissions for everybody: C:\Users\USER\.store\storage_sample
Jan 22, 2015 10:08:34 AM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly
WARNING: unable to change permissions for owner: C:\Users\USER\.store\storage_sample
java.lang.NullPointerException
at com.google.api.client.repackaged.com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191)
at com.google.api.client.util.Preconditions.checkNotNull(Preconditions.java:127)
at com.google.api.client.json.jackson2.JacksonFactory.createJsonParser(JacksonFactory.java:92)
at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:85)
at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:81)
at com.google.api.client.auth.oauth2.TokenResponseException.from(TokenResponseException.java:88)
at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed(TokenRequest.java:287)
at com.google.api.client.auth.oauth2.TokenRequest.execute(TokenRequest.java:307)
at com.google.api.client.auth.oauth2.Credential.executeRefreshToken(Credential.java:570)
at com.google.api.client.auth.oauth2.Credential.refreshToken(Credential.java:489)
at com.google.api.client.auth.oauth2.Credential.intercept(Credential.java:217)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:859)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
at StorageSample.main(StorageSample.java:125)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:290)
at java.lang.Thread.run(Thread.java:744)
Run Code Online (Sandbox Code Playgroud)
问候
由于这个问题仍然有很多人关注,我将从评论中发布用户的解决方案。
通过遵循https://github.com/pliablematter/simple-cloud-storage上的教程解决了该问题。在撰写本文时,该链接已过时 4 年,因此此时更好的解决方案是使用https://github.com/GoogleCloudPlatform/java-docs-samples/tree/上更新的官方示例主控/存储/json-api。
云存储对象可以通过 URL 的形式进行访问,整个文档https://storage.cloud.google.com/<bucket>/<object>中多次提到了这一点。
| 归档时间: |
|
| 查看次数: |
5790 次 |
| 最近记录: |