我想在我的应用程序的内部存储中保存一张图片,将其设为私有.所以我做了一些研究,看到了两种获取目录的方法.
1.与getDir:
File dir = getDir(Environment.DIRECTORY_PICTURES, Context.MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)
2.使用getFilesDir:
File dir = getFilesDir();
Run Code Online (Sandbox Code Playgroud)
哪个最好?哪个返回内部存储中的位置?
写文件的方式取决于你得到你的方式?我有点迷失,因为有很多方法可以在Android中编写文件.
我想使用Java Reflection调用一个方法.
问题是这个方法(我写的)抛出一个Exception(我创建了一个myCustomException).当我添加一个try/catch子句时,我无法运行我的项目,因为Eclipse说"catch子句无法访问".
这是我尝试在类MyClass中调用myMethod的时候:
270. myMethod.invoke(null, myParam); // NB : null because myMethod is static
Run Code Online (Sandbox Code Playgroud)
当myMethod没有抛出MyCustomException时,eveything就可以了.但是当它抛出MyCustomException时,我收到以下错误消息:
比方说,我尝试调用fooMethod() ,这是在类BarClass()和:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.tests.MyClass.test5(270)
at com.tests.MyClass.main(297)
Caused by: com.tests.MyCustomException
at com.tests.barClass.fooMethod(BarClass.java:129)
... 6 more
Run Code Online (Sandbox Code Playgroud)
它甚至可能吗?无论如何,谢谢你的帮助.
如何同时设置这些选项:
android:minLines="3"android:inputType="textMultiLine"android:imeOptions="actionDone"好像我一输入android:inputType="textMultiLine",键盘就自动将OK键替换为Enter键。有谁知道是否可以同时拥有两把钥匙?
注意:这个答案不是我想要的。我想要两把钥匙。