我的Android代码面临一些奇怪的问题,我在Bitmap变量中有一个图像,并希望将该文件保存到SD卡.我编码如下,
Bitmap IMAGE // Loaded from internet servers.;
try {
File _sdCard = Environment.getExternalStorageDirectory();
File _picDir = new File(_sdCard, "MyDirectory");
_picDir.mkdirs();
File _picFile = new File(_picDir, "MyImage.jpg");
FileOutputStream _fos = new FileOutputStream(_picFile);
IMAGE.compress(Bitmap.CompressFormat.JPEG, 100, _fos);
_fos.flush();
_fos.close();
Toast.makeText(this, "Image Downloaded", 7000).show();
} catch (Exception ex) {
ex.printStackTrace();
Toast.makeText(this, ex.getMessage(), 7000).show();
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Sony Experia Arc作为我的测试设备,当手机连接到我的电脑时,代码效果很好,它存储图像并显示在图库中.但是,当我从我的电脑断开手机并测试应用程序时,它不会保存图片,也不会显示任何异常.
我想从我的 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 …Run Code Online (Sandbox Code Playgroud) 我正在开发Android应用程序,它将在Android手机(不是平板电脑)上广泛使用.现在设计师给我设计了PSD文件,并要求我根据它设置元素的大小.
现在在这些文件中,例如一个元素的高度和宽度为90px,我应该在我的android XML布局文件中设置多少DP?
更多我正在为ldpi,mdpi,hdpi和xdpi创建单个布局.我试过http://angrytools.com/android/pixelcalc/来算一算,
但如果我选择90PX,它会显示ld,md,hd和xd的不同DP大小.如何在可在各种设备上运行的单个布局文件中设置DP大小?
请建议,问候,Bhavin.