Articles of android

Android:运行时错误’无法创建目录’,使用类DownloadManager,方法setDestinationInExternalPublicDir

我得到了这个例外: 10-24 17:08:19.711: E/AndroidRuntime(1379): FATAL EXCEPTION: main 10-24 17:08:19.711: E/AndroidRuntime(1379): java.lang.RuntimeException: Unable to start activity ComponentInfo{br.com.campusfqm.cfqm/br.com.campusfqm.cfqm.DownloadManagerActivity}: java.lang.IllegalStateException: Unable to create directory: /mnt/sdcard/Download 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1736) 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752) 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.app.ActivityThread.access$1500(ActivityThread.java:123) 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993) 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.os.Handler.dispatchMessage(Handler.java:99) 10-24 17:08:19.711: E/AndroidRuntime(1379): at android.os.Looper.loop(Looper.java:126) 10-24 17:08:19.711: E/AndroidRuntime(1379): […]

如果未从已销毁的活动中删除,侦听器是否会创建内存泄漏?

如果向控件/视图添加侦听器而不删除它,是否会创建内存泄漏? 例如, onCreate会向侦听修改的EditText添加一个侦听器。 你需要在onDestroy中删除这个监听器吗? 我想如果你使用一个匿名监听器或一个实现监听器的局部variables,当由于作用域规则而销毁Activity时,内存将被释放。 我可以看到内存泄漏的唯一方法是监听器是否在intent对象中传递。 思考?

animation开始时animation菜单项“跳转”

我正在使用此问题的代码: ActionItem的animation图标,用于animation我的刷新ActionBarButton 。 它工作正常,但风格似乎不对。 当我点击该项目时,它开始旋转,但只有在它“跳”几个像素之后。 看起来ImageView的样式与菜单项的样式不同。 该项定义如下: <item android:id="@+id/action_refresh" android:orderInCategory="100" android:icon="@drawable/ic_menu_refresh" android:showAsAction="ifRoom" style=”@android:style/Widget.ActionButton” android:title=”@string/action_refresh”/> 和ImageView像这样: 如何设置我的menuitem以匹配旋转中的ImageView ,或者ImageView ?

在android中获取自己的电话号码(许多问题经过测试但没有工作)?

我开发了一个Android应用程序,但我需要get the phone number the phone owner get the phone number 。 我在stackoverflow中看到了很多问题和许多答案,但没有一个对我有用。 我使用的是Android 2.2 : 我测试了这段代码,但没有发生任何事情: TelephonyManager phoneManager = (TelephonyManager) getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE); String phoneNumber = phoneManager.getLine1Number(); 我在我的清单文件READ_PHONE_STATE添加了权限,在我的设置中我看不到电话号码:/ 我已经看到了这些答案链接和这个 ,这是我的问题 我知道我可以使用getDeviceId()获得一个唯一的ID,但如果可能的话,我会得到号码电话..你能提供更多信息吗? 有想法得到电话号码? 编辑 :在我的国家,我们可以使用USSD命令查看我们的号码,结果是在dialogBox中,我可以读取USSD响应中的数据吗? 我测试了这段代码,但没有得到: @Override public void onClick(View v) { // TODO Auto-generated method stub String encodedHash = Uri.encode(“#”); String ussd = “*141*1” + encodedHash; […]

电影绘制到canvas时的Android错误信号11

我正在开发一个Android应用程序,我正在尝试显示GIF图像。 为此,我使用Movie类并创建了一个扩展View的类GIFView。 我从Movie.decodeFile方法获取了一个Movie实例。 调用Movie.draw(canvas)时出现错误。 04-28 13:44:18.001: A/libc(24883): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 24883 (mple.channel002) 有相关的代码: public void setGif(File gif) { movie = Movie.decodeFile(gif.getAbsolutePath()); } @Override public void draw(Canvas canvas) { // TODO Auto-generated method stub super.draw(canvas); canvas.drawColor(0xFFCC3C6C); if(movie != null) { if(movieStart == 0) movieStart = android.os.SystemClock.uptimeMillis(); int duration = Math.max(movie.duration(), 1000); […]

Android:Dagger 2和构造函数注入

我是匕首的新手,我的构造函数/方法注入似乎不起作用。 不起作用意味着仍然请求注入的字段。 这是我的代码: @Module public class AppContextModule { private final Context appContext; public AppContextModule(Context appContext) { this.appContext = appContext; } @Singleton @Provides public Context getAppContext() { return appContext; } } @Singleton @Component(modules = {AppContextModule.class}) public interface MyComponent { void inject(ActivitiesLifeCycleListener obj); void inject(WebViewManager obj); Context context(); } public final class MyClass { private final WeakReference […]

我可以使用XAML在Xamarin.Forms中设计UI

我正在尝试使用Xamarin.Forms创建一个跨平台的应用程序。 据我所知,UI将从代码创建,并且.axml文件将自动生成。 我可以修改.axml文件来编辑UI吗? 我尝试编辑,但所有出现的都是代码中写的内容。 即: hello forms UPDATE public static Page GetMainPage () { return new simplerow (); }

如何根据区域设置显示日期格式?

我想显示一个提示应该如何输入日期。 德国可能看起来像 “以这种格式输入日期:dd.mm.yyy” 对于美国 “以这种格式输入日期:mm / dd / yyyy” 我明白了 DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(context); 我可以将日期转换为与用户的语言环境匹配的格式。 但是,如何获得提示的日/月/年字符串? 当然,我也希望类似的东西也有时间的暗示。 谢谢你的任何建议。

Androidunit testing支持在android库模块中不起作用

我正在使用新的unit testing支持http://tools.android.com/tech-docs/unit-testing-support在android项目上编写junit测试。 unit testing完全在’com.android.application’模块上运行,但它们总是在’com.android.library’模块上失败。 这未在http://tools.android.com/tech-docs/unit-testing-support中记录 。 所以我想知道我是不是罪魁祸首。 当我在库模块上编写这些测试时,测试无法在模块上find类并始终给出以下错误: package does not exist error: cannot find symbol Androidunit testing支持目前正处于实验阶段,但是它有解决方案。 UPDATE 我已将此问题添加到Android问题跟踪器https://code.google.com/p/android/issues/detail?id=161038

如何将片段添加到DialogFragment的布局?

我有一个自定义DialogFragment ,其中包含布局,一些UI元素和Fragment holder布局。 我需要做的是将内容片段膨胀到持有者布局中并在其中提供导航。 单击添加的片段内的按钮后,视图将导航到另一个视图。 该片段将被同一个持有者中的另一个片段替换,即contentFragment1将显示一些数据,并且在单击预览按钮时,将使用contentFragment1替换contentFragment2 。 我读到某个地方你不能用另一个替换硬编码到xml的片段。 所以我试图从对话框片段的onActivityCreated()添加contentFragment1到viewholder 。 但是我收到一个错误,即找不到R.id.fragmentHolder指向的资源。 可能的原因是什么? 这是我的DialogFragment代码: public class MyDialog extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Dialog customDialog = new Dialog(getActivity()); customDialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE); customDialog.setContentView(R.layout.reports_dialog); return customDialog; } @Override public void onActivityCreated(Bundle savedInstanceState) { android.app.FragmentTransaction fragmentTransaction =getFragmentManager().beginTransaction(); fragmentTransaction.add(R.id.myFragmentHolder, new ReportsListFragment()); fragmentTransaction.commit(); super.onActivityCreated(savedInstanceState); }