Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

30
R无法解析-Android错误
我刚刚下载并安装了新的Android SDK。我想创建一个简单的应用程序来测试驱动器。 向导创建了以下代码: package eu.mauriziopz.gps; import android.app.Activity; import android.os.Bundle; public class ggps extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } 但是Eclipse给了我错误 R无法解析 在线 setContentView(R.layout.main); 为什么? PS:我有一个名为XML文件main.xml下res/layout/。


30
Android 8:不允许使用明文HTTP流量
我收到来自使用Android 8的用户的报告,称我的应用程序(使用后端供稿)未显示内容。经过调查,我发现以下异常发生在Android 8上: 08-29 12:03:11.246 11285-11285/ E/: [12:03:11.245, main]: Exception: IOException java.io.IOException: Cleartext HTTP traffic to * not permitted at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127) at com.deiw.android.generic.tasks.AbstractHttpAsyncTask.doConnection(AbstractHttpAsyncTask.java:207) at com.deiw.android.generic.tasks.AbstractHttpAsyncTask.extendedDoInBackground(AbstractHttpAsyncTask.java:102) at com.deiw.android.generic.tasks.AbstractAsyncTask.doInBackground(AbstractAsyncTask.java:88) at android.os.AsyncTask$2.call(AsyncTask.java:333) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) at java.lang.Thread.run(Thread.java:764) (我删除了程序包名称,URL和其他可能的标识符) 在Android 7及更低版本上,一切正常,我未android:usesCleartextTraffic在Manifest中进行设置(并且将其设置为true无济于事,无论如何这都是默认值),我也不使用网络安全信息。如果我致电NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted(),它将使用相同的apk文件返回旧版本的falseAndroid 8 true。我试图在Google有关Android O的信息中找到对此的提及,但没有成功。
1035 android  http  https 

30
片段中的findViewById
我试图在一个Fragment中创建一个ImageView,该ImageView引用我在Fragment的XML中创建的ImageView元素。但是,该findViewById方法仅在我扩展Activity类时才有效。无论如何,我也可以在Fragment中使用它吗? public class TestClass extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ImageView imageView = (ImageView)findViewById(R.id.my_image); return inflater.inflate(R.layout.testclassfragment, container, false); } } 该findViewById方法上有一个错误,指出该方法未定义。

30
Android Studio:将jar添加为库?
我正在尝试使用新的Android Studio,但似乎无法正常工作。 我正在使用Gson库对JSON对象进行序列化/反序列化。但是该库不包含在构建中。 我仅使用MainActivity创建了一个新项目。在/ libs文件夹中复制gson-2.2.3.jar,并将其添加为库依赖项(右键单击->添加为库)。这包括android studio中的jar,因此可以从源文件中引用它。 当我尝试运行项目时,它无法编译,因此我添加了: compile files('libs/gson-2.2.3.jar') .gradle文件中的依赖项。之后,它可以正确编译,但是在运行应用程序时出现错误消息ClassDefNotFoundException。 有人知道我在做什么错吗?

30
您需要在此活动中使用Theme.AppCompat主题(或后代)
Android Studio 0.4.5 用于创建自定义对话框的Android文档:http : //developer.android.com/guide/topics/ui/dialogs.html 如果需要自定义对话框,则可以将“活动”显示为对话框,而不是使用Dialog API。只需创建一个活动,然后在<activity>清单元素中将其主题设置为Theme.Holo.Dialog即可: <activity android:theme="@android:style/Theme.Holo.Dialog" > 但是,当我尝试此操作时,出现以下异常: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity 我支持以下内容,并且我不能使用大于10的值: minSdkVersion 10 targetSdkVersion 19 我的风格如下: <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 在清单中,我有此活动: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:theme="@android:style/Theme.Holo.Light.Dialog" android:name="com.ssd.register.Dialog_update" android:label="@string/title_activity_dialog_update" …

30
如何使TextView中的链接可点击?
我定义了以下TextView: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/txtCredits" android:autoLink="web" android:id="@+id/infoTxtCredits" android:layout_centerInParent="true" android:linksClickable="true"></TextView> 哪里@string/txtCredits是包含的字符串资源<a href="some site">Link text</a>。 Android会突出显示TextView中的链接,但它们不会响应点击。有人可以告诉我我在做什么错吗?我是否必须为我的活动中的TextView设置onClickListener,就像这样简单? 看起来它与我定义字符串资源的方式有关。这不起作用: <string name="txtCredits"><a href="http://www.google.com">Google</a></string> 但这确实是: <string name="txtCredits">www.google.com</string> 这真是令人讨厌,因为我宁愿显示文本链接,也不显示完整的URL。


22
无法在未调用Looper.prepare()的线程内创建处理程序
以下异常是什么意思;我该如何解决? 这是代码: Toast toast = Toast.makeText(mContext, "Something", Toast.LENGTH_SHORT); 这是例外: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() at android.os.Handler.<init>(Handler.java:121) at android.widget.Toast.<init>(Toast.java:68) at android.widget.Toast.makeText(Toast.java:231)


10
如何在Android上管理startActivityForResult?
在我的活动中,我通过调用了主要活动中的第二个活动startActivityForResult。在我的第二个活动中,有一些方法可以完成此活动(可能没有结果),但是只有其中一个返回结果。 例如,从主要活动中,我叫第二个活动。在本活动中,我正在检查手机的某些功能,例如它是否具有摄像头。如果没有,我将关闭此活动。此外,在准备过程中MediaRecorder或MediaPlayer如果发生问题,那么我将关闭此活动。 如果其设备带有摄像头并且录制已完全完成,那么在录制视频后,如果用户单击“完成”按钮,我会将结果(录制的视频的地址)发送回主要活动。 如何检查主要活动的结果?

30
无法启动Eclipse-Java已启动,但返回了退出代码= 13
我正在尝试使用Eclipse进行Android开发。我在尝试运行Eclipse时遇到了这个问题,它仅在几分钟前安装了4.2版。 在第一次尝试Eclipse不使用任何参数指定Java VM的情况下启动后,我收到一条错误消息,说它为couldn't find a Java VM called javaw.exe inside the Eclipse folder,所以我找到了Java的安装位置,并将该位置指定为快捷方式目标中的参数。现在出现另一个错误,Java was started but returned exit code=13。 类似的问题似乎表明这是32位/ 64位冲突,但是我对我下载Eclipse和的64位版本表示肯定,Java (RE 7u5)因为我拥有64位Windows 7 ,因此我对此表示肯定。 如果有人知道如何确认我的Eclipse和Java是64位的,将不胜感激。 如果您认为我的问题不同,请提供帮助! 请尽我所能,因为我是Eclipse和Java的新手。 快捷方式目标:“ C:\ Program Files \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe” -vm“ C:\ Program Files(x86)\ Java \ jre7 \ bin \ javaw.exe” 完整的错误代码...: …

30
为什么RecyclerView没有onItemClickListener()?
我正在探索RecyclerView,惊讶地发现那RecyclerView没有onItemClickListener()。 我有两个问题。 主要问题 我想知道为什么Google删除了onItemClickListener()? 是否存在性能问题或其他问题? 次要问题 我解决我的问题写onClick在我的RecyclerView.Adapter: public static class ViewHolder extends RecyclerView.ViewHolder implements OnClickListener { public TextView txtViewTitle; public ImageView imgViewIcon; public ViewHolder(View itemLayoutView) { super(itemLayoutView); txtViewTitle = (TextView) itemLayoutView.findViewById(R.id.item_title); imgViewIcon = (ImageView) itemLayoutView.findViewById(R.id.item_icon); } @Override public void onClick(View v) { } } 这样可以/有更好的方法吗?

14
附带数据库的应用程序
如果您的应用程序需要一个数据库,并且它带有内置数据,那么最好的运输方法是什么?我是不是该: 预先创建SQLite数据库并将其包含在.apk?中。 在应用程序中包括SQL命令,并让它创建数据库并在首次使用时插入数据吗? 我看到的缺点是: 可能的SQLite版本不匹配可能会导致问题,并且我目前不知道数据库应该去哪里以及如何访问它。 在设备上创建和填充数据库可能会花费很长时间。 有什么建议么?有关任何问题的文档指针将不胜感激。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.