小编Tay*_*ems的帖子

Android mkdir没有制作文件夹

今晚我正在做一些我认为很简单的事情......在/ mnt/sdcard中创建一个文件夹.

我已设置以下权限:

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

Main.java有以下内容来制作文件夹:

public class Main extends TabActivity {
    static int index = 1;
    private static final String TAG = "Main";       

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        File folder = new File(Environment.getExternalStorageDirectory () + "/tallgrass/images");
        boolean success = false;
        if(!folder.exists()){
            success = folder.mkdir();
        }
        if (!success){ 
            Log.d(TAG,"Folder not created.");
        }
        else{
            Log.d(TAG,"Folder created!");
        }
    }
Run Code Online (Sandbox Code Playgroud)

我得到了"文件夹创建!" 我的日志中的消息,但当我检查两个/mnt/sdcard,/sdcard但没有一个文件夹.我试过打电话:

Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())
Run Code Online (Sandbox Code Playgroud)

它返回true.我只是想不出这个,因为所有迹象都表明它应该有效.我已经尝试将手机与PC断开连接以防SD卡正在安装或者我正在使用手机而不是模拟器进行开发.说到这,不debuggabletrue可能防止它做的文件夹?

谢谢!

android mkdir

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

Android StackOverflow错误

以下是我的堆栈跟踪.我仔细查看了它,但它只显示了一堆视图,坦率地说,我不太确定stackoverflow错误是什么.我读了一些其他问题,有些人通过迭代解决了他们的问题(再次,不知道那些是什么).对于应用程序的基本布局,这是在崩溃时发生的:

TabView(5个选项卡)>第5个选项卡>按钮按下该选项卡中的webview.现在它确实崩溃,直到我点击后退按钮返回到第5个选项卡,并且它不会每次都这样做.

谢谢您的帮助!

编辑:我在模拟器上停止测试,我还没有看到它在我的手机上崩溃.我将欣赏并研究任何进一步的帮助,但我认为这只是一个模拟器问题.

04-20 01:52:26.510: ERROR/AndroidRuntime(23240): FATAL EXCEPTION: main
04-20 01:52:26.510: ERROR/AndroidRuntime(23240): java.lang.StackOverflowError
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.ViewRoot.checkThread(ViewRoot.java:2801)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.ViewRoot.requestChildFocus(ViewRoot.java:1567)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.ViewGroup.requestChildFocus(ViewGroup.java:431)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.ViewGroup.requestChildFocus(ViewGroup.java:431)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.ViewGroup.requestChildFocus(ViewGroup.java:431)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.ViewGroup.requestChildFocus(ViewGroup.java:431)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.ViewGroup.requestChildFocus(ViewGroup.java:431)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.ViewGroup.requestChildFocus(ViewGroup.java:431)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.View.handleFocusGainInternal(View.java:2486)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.View.requestFocus(View.java:3605)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.View.requestFocus(View.java:3556)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.view.View.requestFocus(View.java:3534)
04-20 01:52:26.510: ERROR/AndroidRuntime(23240):     at android.widget.TabWidget.onFocusChange(TabWidget.java:425)
04-20 …
Run Code Online (Sandbox Code Playgroud)

stack-overflow android

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

标签 统计

android ×2

mkdir ×1

stack-overflow ×1