Tag: android studio

保存EditText并自动检索它

嗨,我正在尝试将EditText小部件值保存在手机/平板电脑的内部存储器中,以便应用程序在关闭或活动停止时自动检索它们。 所有这一切都将使用保存按钮。(​​小部件的值由用户输入)。

在我的android工作室中没有显示Android设备

我最近下载了android studio 2.3.3。 我是java编程的初学者,在使用IntelliJ IDEA进行编程练习后,我正在进行app构建。 我正在学习使用video课程,在video中,预览中会出现一个Android模型。 当我下载它时,没有安卓,只有一个箭头。 我尝试在设置中进行更改但没有工作。 我不知道为什么会这样,但我猜它正在发生,因为zip文件有问题。 如果我得到一些帮助,我将不胜感激

选择的图像未显示在mainActivity中

为什么选择的图像没有显示在Claims.java ? 我错过了什么吗? mainfest.xml camera_main.xml Claims.java 公共类声明扩展Fragment { ImageView viewImage; Button b; private String selectedImagePath; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreate(savedInstanceState); View claims = inflater.inflate(R.layout.camera_main, container, false); b = (Button) claims.findViewById(R.id.btnSelectPhoto); viewImage=(ImageView)claims.findViewById(R.id.imageView); b.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { selectImage(); } }); return claims; } private void selectImage() { […]

RecyclerView与ImageView和不同的活动

我有什么:一个RecyclerView与酒吧,咖啡店等地方的图片。 我想要的是:当你点击其中一张图片时,我会告诉你所选地点的信息 我的问题:我如何为第三张图片设置OnCLickListener ? 很多人告诉我在我的“ onBindViewHolder() ”方法中做到这一点,但是它不允许我实现“ startActivity ”所以我可以传递给“ Intent ”请,如果你能用代码解释它会是太棒了,我编程还不好,所以我真的很感激 我的适配器 public class AdapterDatos extends RecyclerView.Adapter implements View.OnClickListener { ArrayList listalugares; private View.OnClickListener listener; public AdapterDatos(ArrayList listaLugares) { listalugares = listaLugares; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {//esto es lo que hacereferencia al xml donde vamos a meter la info View view […]

无法构建gradle并创建java类

我的android工作室中的任何项目都无法构建。错误信息如下 – Gradle sync failed: Could not run build action using Gradle distribution ‘https://services.gradle.org/distributions/gradle-3.3-all.zip’. Consult IDE log for more details (Help | Show Log) 此外,我无法通过File-> new-> Java类在android studio中创建一个新的java类,因为没有这样的选项可用。 我找到了一些答案说右键单击java文件夹,然后单击标记目录为 – > SOURce root,即使此选项也不存在。 此外,为了解决gradle问题,我发现一些答案说单击文件 – >无效缓存/重新启动并删除主目录中的.gradle文件然后更新android studio,我做了相应但仍然无效。 build.gradle内容是 – apply plugin: ‘com.android.application’ android { compileSdkVersion 25 buildToolsVersion “25.0.2” defaultConfig { applicationId “com.example.android.iitmandi” minSdkVersion 15 targetSdkVersion […]

jReddit和Java.lang.NoClassDefFoundError错误

我想在Android Studio(v.1.1.0)中编写应用程序来浏览reddit。 我找到了API包装器jReddit并想使用它。 起初我只是尝试初始化RestClient(当我点击按钮时调用方法),但是我收到错误: 528-1528/com.example.sk1x1.myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.example.sk1x1.myapplication, PID: 1528 java.lang.IllegalStateException: Could not execute method of the activity at android.view.View$1.onClick(View.java:4007) at android.view.View.performClick(View.java:4756) at android.view.View$PerformClick.run(View.java:19749) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at android.view.View$1.onClick(View.java:4002) at […]

在Android Studio 2.1.3中构建错误

我正在使用android studio 2.1.3。 我收到以下错误,尽管清理项目并重新重建,重新启动等…如何解决? 错误:任务执行失败:app:transformClassesWithJavaResourcesVerifierForDebug。 org.gradle.api.internal.changedetection.rules.DescriptiveChange无法强制转换为org.gradle.api.tasks.incremental.InputFileDetails可能已损坏(这有时会在网络连接超时后发生。)重新下载依赖项和同步项目(需要网络) Gradle构建过程(守护程序)的状态可能已损坏。 停止所有Gradle守护进程可以解决此问题。 停止Gradle构建过程(需要重启) 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容。 在损坏的Gradle进程的情况下,您还可以尝试关闭IDE,然后终止所有Java进程。

当另一个CountDown计时器运行时,如何暂停一个CountDown计时器?

我的程序中有两个CountDownTimers:一个4秒,一个24秒。 我希望较长的计时器每隔4秒暂停一次,较短的计时器正在运行。 然后当短计时器结束时,长计时器开始倒计时。 这是两个计时器的代码: final CountDownTimer loop = new CountDownTimer(4000, 1000) { @Override public void onTick(long millisUntilFinished) { } @Override public void onFinish() { number.setVisibility(View.GONE); final TextView prompt = (TextView) findViewById(R.id.prompt); prompt.setVisibility(View.VISIBLE); prompt.setText(” Enter the number”); final EditText input = (EditText) findViewById(R.id.enterAnswer); input.setVisibility(View.VISIBLE); input.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) […]

如何设置Service / StartForeground正确工作CountDownTimer

我不知道在哪里/如何运行此服务在后台工作。 我开发了使用CountDownTimer的应用程序。 我发现我应该在Service.class中创建一个CountDownTimer并在MainActivity.class中运行一个Service.class。 为什么TextView不会在我的屏幕上显示? 我把它放在OnCreate和onStartCommand中。 接下来我尝试在MainActivity中运行它,但没有成功。 我仍然尝试实现我的代码以在后台正确地使用此CountDownTimer。 在官方Android网站上,我看到他们使用“Log.i”命令来运行此Foreground方法。 我如何在我的代码中使用它? 我应该在Service.class中添加它吗? 以下是我的代码: 主要活动: Button btnStart, btnStop; TextView textViewTime; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void startService(View view) { Intent intent = new Intent(this,MyService.class); startService(intent); } public void stopService(View view) { Intent intent = new Intent(this,MyService.class); stopService(intent); } 为MyService: Button btnStart, btnStop; TextView […]

将listView项目分类到不同的部分 – Android

在我的listView我试图将我的数据划分(分类)到不同的部分说我有一个状态列表,我想根据他们的国家对它们进行分类,但我现在所拥有的是按字母顺序对我的数据进行分类,我没有任何线索它是如何发生的,我怎样才能实现我想要的。 有人能指导我吗? 我的适配器: public class MyAdapter extends BaseAdapter implements StickyListHeadersAdapter { private String[] countries; private LayoutInflater inflater; private ArrayList statesArray; public MyAdapter(Context context , ArrayList states) { inflater = LayoutInflater.from(context); satesArray = states; countries = context.getResources().getStringArray(R.array.all_countries); } @Override public int getCount() { return statesArray.size(); } @Override public Object getItem(int position) { return statesArray.get(position).getName(); } @Override […]