小编Joh*_*ore的帖子

尽管获得许可,但写入外部存储器的权限仍被拒绝

我有一个Android 7.0测试设备和我的APK目标="targetSdkVersion 22",有:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)

有:

final File f = new 
File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + File.separator + "DressUpBaby" + photonumber + ".png");
f.createNewFile();
Run Code Online (Sandbox Code Playgroud)

在这一点上,我得到警告:

W/System.err: java.io.IOException: Permission denied
Run Code Online (Sandbox Code Playgroud)

如何保存文件?当我在Eclipse上创建它时,这是有效的,但是现在我已经更新并转移到Android Studio,它似乎已经破坏了一些东西.

android android-permissions

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

为什么我的Google API无法正确安装到Android Studio AVD?红色图标

AVD不会在虚拟设备上运行许多API级别.但我在SDK Manager中安装了API.它们也显示为已安装但在Extras-Folder中,它们有这个红色图标,您可以在屏幕截图中看到它

在屏幕截图中

我错过了什么?

google-api android-virtual-device android-studio

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

需要均匀间隔排的按钮

使用3行和4列我尝试将所有按钮水平均匀地隔开,但都失败了.垂直很好.

下面是3个不同的尝试来分隔按钮,我的3行中的每一行都有1个.第一行拉伸图形(这是不需要的),第二行不拉伸但没有间距(图形之间需要间距),而第三行没有任何间距.请帮我把它们均匀分开.在同一网站上的其他人解决方案没有奏效.我应该尝试使用表吗?

视觉摘要=没有拉伸图形:我想要| xxxx | 而不是| xxxx |

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<LinearLayout
    android:id="@+id/row1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_weight="1"
    android:gravity="center"
    android:orientation="horizontal" >

    <View
        android:layout_width="0dp"
        android:layout_height="1dp"
        android:layout_weight=".1" >
    </View>

    <Button
        android:id="@+id/a1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@drawable/blanktilesml"
        android:gravity="center_horizontal|center_vertical"
        android:src="@drawable/clear64" />

    <View
        android:layout_width="0dp"
        android:layout_height="1dp"
        android:layout_weight=".1" >
    </View>

    <Button
        android:id="@+id/a2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@drawable/blanktilesml"
        android:gravity="center_horizontal|center_vertical"
        android:src="@drawable/clear64" />

    <View
        android:layout_width="0dp"
        android:layout_height="1dp"
        android:layout_weight=".1" >
    </View>

    <Button
        android:id="@+id/a3"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@drawable/blanktilesml"
        android:gravity="center_horizontal|center_vertical"
        android:src="@drawable/clear64" />

    <View
        android:layout_width="0dp"
        android:layout_height="1dp"
        android:layout_weight=".1" >
    </View>

    <Button
        android:id="@+id/a4"
        android:layout_width="0dp" …
Run Code Online (Sandbox Code Playgroud)

xml android

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

如何缩短Java/Android中的代码?

有没有办法缩短这个声明代码?

boolean installed1 = false;
boolean installed2 = false;
boolean installed3 = false;
boolean installed4 = false;
Run Code Online (Sandbox Code Playgroud)

...等等

java android

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