我在android中构建我的第一个应用程序.我做了一个dialogFragment,但它看起来不够好.因为我有一个风格和主题,我用它setStyle(DialogFragment.STYLE_NORMAL,0)
.我想要的是片段的边缘像框架一样是黑色的,或者它的角是圆的.我想我必须在xml中编写自己的风格并将其放入样式中,但我不确定.有人能指出我正确的方向吗?感谢您的时间.
我有一个ContentProvider类,并在AndroidMenifest.xml中声明如下:
<provider android:name=".MediaSearchProvider"
android:authorities="org.iii.romulus.meridian.mediasearch">
<path-permission android:path="/search_suggest_query"
android:readPermission="android.permission.GLOBAL_SEARCH" />
</provider>
Run Code Online (Sandbox Code Playgroud)
它适用于大多数设备,但市场告诉我一些用户正在遭遇错误.堆栈跟踪是:
java.lang.RuntimeException: Unable to get provider org.iii.romulus.meridian.MediaSearchProvider: java.lang.ClassNotFoundException: org.iii.romulus.meridian.MediaSearchProvider in loader dalvik.system.PathClassLoader[/mnt/asec/org.iii.romulus.meridian-1/pkg.apk]
at android.app.ActivityThread.installProvider(ActivityThread.java:4509)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4281)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4237)
at android.app.ActivityThread.access$3000(ActivityThread.java:125)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2071)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: org.iii.romulus.meridian.MediaSearchProvider in loader dalvik.system.PathClassLoader[/mnt/asec/org.iii.romulus.meridian-1/pkg.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
at android.app.ActivityThread.installProvider(ActivityThread.java:4494)
... 12 more
Run Code Online (Sandbox Code Playgroud)
我完全不知道发生了什么,我无法在任何手机上重现它.我也试过干净和构建,但报告仍然出现.有人可以帮忙吗?谢谢!
我想将现有的XML节点重命名为新名称.我正在使用DOM概念java进行XML解析,我有一组包含相同名称的节点.例如
<names>
<abc>Apple</abc>
<abc>Ball</abc>
<abc>Cat</abc>
<abc>Doll</abc>
<abc>Elephant</abc>
</names>
Run Code Online (Sandbox Code Playgroud)
我上面的例子中有一组包含值的节点.在那个例子中我想改变节点值(即)
<names>
<name>Apple</name>
<name>Ball</name>
<name>Cat</name>
<name>Doll</name>
<name>Elephant</name>
</names>
Run Code Online (Sandbox Code Playgroud)
这是可以在DOM中做的,我是使用DOM解析概念的新手.感谢您提出宝贵的意见.
有没有办法链接ListView中包含的特定TextView?我尝试使用android:autoLink="all"
但是没有用.我得到了一个脱离背景错误.
还需要注意:ListView是我在ViewFlipper中的第二个视图.
我也尝试过:
View mItemView = mAdapter.getView(2, null, null);
TextView infoText = (TextView) mItemView.findViewById(R.id.rowText2);
Linkify.addLinks(infoText, Linkify.ALL);
Run Code Online (Sandbox Code Playgroud)
在适配器绑定到ListView并切换视图之后.没运气.
这是堆栈跟踪:
06-03 21:19:25.180: ERROR/AndroidRuntime(1214): Uncaught handler: thread main exiting due to uncaught exception
06-03 21:19:25.219: ERROR/AndroidRuntime(1214): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
06-03 21:19:25.219: ERROR/AndroidRuntime(1214): at android.app.ApplicationContext.startActivity(ApplicationContext.java:550)
06-03 21:19:25.219: ERROR/AndroidRuntime(1214): at android.content.ContextWrapper.startActivity(ContextWrapper.java:248)
06-03 21:19:25.219: ERROR/AndroidRuntime(1214): at android.text.style.URLSpan.onClick(URLSpan.java:62)
06-03 21:19:25.219: ERROR/AndroidRuntime(1214): at android.text.method.LinkMovementMethod.onTouchEvent(LinkMovementMethod.java:216)
06-03 21:19:25.219: ERROR/AndroidRuntime(1214): at android.widget.TextView.onTouchEvent(TextView.java:6560)
06-03 …
Run Code Online (Sandbox Code Playgroud) 我试图通过在我的AndroidViews.java文件中添加此代码来创建用于在模拟器屏幕上显示菜单的活动
AndroidViews.java
@Override
public boolean onCreateOptionMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
menu.add(0,1, Menu.NONE,"M1");
menu.add(0,2,Menu.NONE, "Button");
menu.add(0,3,Menu.NONE, "CheckBox");
return true;
}
Run Code Online (Sandbox Code Playgroud)
我试图覆盖活动类的onCreateOptionMenu方法但是每当我用方法编写Override关键字时它都会产生错误,即 AndroidViewsActivity类型的onCreateOptionMenu(Menu)方法必须覆盖或实现超类型方法
Plz尽快帮助我