Tag: 安卓

Android force close应该已经设置了字幕控制器

我在android studio中创建录制应用程序。 我尝试记录并播放结果,没问题。 但是当我第二次尝试录制时,应用程序强制关闭并且LogCat只给我“E / MediaPlayer:应该已经设置了字幕控制器” 这是代码: MainActivity.java package com.zihadrizkyef.belajaraudiocapture; import android.media.MediaPlayer; import android.media.MediaRecorder; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; import java.io.IOException; public class MainActivity extends AppCompatActivity { Button btnPlay, btnStop, btnStart; MediaRecorder myAudioRecorder; String outputFile = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnPlay = (Button) […]

Android / Java时差ISO 8601 with Now

我有一个ISO 8601时间字符串,想要在不使用joda时间的情况下计算到现在的时差。 这是怎么做到的? 谢谢

搜索标记从编辑文本在地图片段android

对不起,我刚开始学习编程。 我在我的应用程序中制作了地图活动,并且有一个搜索框来查找我之前制作的标记。 我的问题是如何在搜索框中的地图活动中找到标记? 我没有使用数据库,我逐个制作了一个标记,因为它在我的地图中只有10个标记。 这里是我在数组中的所有标记 Double [] lat = { -7.362366, -7.363552, -7.360093, -7.384362, -7.371319, -7.369428, -7.342803, -7.364069, -7.361312, -7.368688, -7.358674, -7.369610, -7.366610, -7.371556, -7.348831, -7.362575 }; Double [] lon = { 108.545943, 108.542081, 108.605078, 108.533789, 108.528442, 108.483738, 108.553713, 108.581835, 108.533522, 108.534660, 108.639087, 108.540899, 108.561781, 108.525056, 108.633850, 108.537306 }; String [] nama ={ “Situ Mustika”, […]

在Android 6.0中的Play商店中不要求更新apk的权限

我已经有应用程序在Play商店。我最近在Play商店添加了新的apk。 以前我为位置,相机和联系人添加了3个权限(我以数组格式添加)。 if (ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.MANAGE_DOCUMENTS) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_CALENDAR) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.WRITE_CALENDAR) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(getApplicationContext(), android.Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.ACCESS_COARSE_LOCATION , android.Manifest.permission.MANAGE_DOCUMENTS, android.Manifest.permission.WRITE_EXTERNAL_STORAGE , Manifest.permission.READ_EXTERNAL_STORAGE, android.Manifest.permission.CALL_PHONE , Manifest.permission.READ_SMS, […]

带有Textview的Android setContentView

我是Android应用程序编程的新手,我正在阅读Google的教程: http : //developer.android.com/training/basics/firstapp/starting-activity.html 。 在此页面的“显示消息”部分下,它们创建TextView对象,并使用setContentView和textView对象作为参数,以显示一些文本。 我想知道,如果我理解正确,而不是在代码中创建TextView对象,你可以用XML定义吗? 如果用XML定义它,那还需要你创建一个除main_activity.xml之外的新XML文件吗? 谢谢。

Facebook原生登录使用android中的简单java类

我正在创建一个只包含java类的简单库项目。应该没有活动参与其中我按照facebook开发者页面中的教程https://developers.facebook.com/docs/android/ 基于此我试图在我的java类上实现它,如 Session.openActiveSession(a,true,new Session.StatusCallback() { @Override public void call(final Session session, final SessionState state, final Exception exception) {Log.e(“Session”,session.getAccessToken()); Log.e(“Session Status”,session.toString()); if(session.isOpened()) { Toast.makeText(c,session.getAccessToken(),Toast.LENGTH_LONG).show(); Log.e(“Access Token”,session.getAccessToken()); } else { Log.e(“Session”,”Not Opened”); } } }); 现在,当我使用记录器检查会话值时,结果是 session {state:OPENING,access_token=ACCESS_TOKEN_REMOVED} 我的要求是: 具有本机登录支持的简单库仅使用简单的Java类无活动 流程就像用户已经登录Facebook本机应用程序一样,然后我的库将从会话中检索访问令牌,否则我的web视图将继续使用facebok 我只需要facebook访问令牌

在Android中中止关闭事件等待活动完成

我有以下代码来监听任何与Android关闭事件相关的广播事件。 我可以中止关闭事件(或让它等待),然后启动一个活动。 仅在该活动完成后关闭。 如果没有,为此有任何解决方法吗? 谢谢 AndroidManifest.xml中 ShutdownReceiver.java public class ShutdownReceiver extends BroadcastReceiver { public static final String TAG = MainActivity.class.getSimpleName(); @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, “Shutdown!”); // Abort the Shutdown signal // Starts an Activity and wait until the Activity is completed before shutdown } }

在AlertDialog的元素之间的填充区域中聆听触摸

我有(自定义)标题区域和AlertDialog的消息区域的onTouchListeners。 我正在设置我的对话框,以便用户可以盲目地点击AlertDialog的右上角1/4来切换是否播放背景音乐,因为只需将扬声器作为可点击区域在一个命中箱/区域太小。 我的问题是:标记为红色的消息和标题之间的区域不处理ontouchlistener事件 大多数人会建议创建一个自定义对话框,但事情是我真的喜欢这个对话框看起来的方式(它有一个非常有库存的材料设计审美)并且已经跳过了很多箍,让它看起来完全像我喜欢的方式(在一个看不见的中性按钮上绘制排行榜,自定义标题区域)。 我不想制作自定义对话框,除非我能让它看起来与我现在的完全相同(很难模仿库存材料对话框的外观,相信我,我已经尝试并做了大量的研究/浪费了一个很多时候尝试)。 我假设自定义标题区域和消息区域的触摸事件不包含或说明其间的边距或填充。 请原谅恶心的代码!! 我只是试图将所有东西一起破解并在以后整理它。 提前致谢! alertdialog的自定义标题区域的线性布局 我的android代码 AlertDialog.Builder ad = new AlertDialog.Builder(new ContextThemeWrapper(AndroidLauncher.this, android.R.style.Theme_Material_Light_Dialog)) .setMessage(msg) .setCustomTitle(myLayout) .setCancelable(false) .setNegativeButton(“End Game”, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { pauseInterface.end(); dialog.cancel(); } }) .setNeutralButton(” “, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //startSignInIntent(); showLeaderboard(); dialog.cancel(); } […]

Firebase RecylcerView适配器无法获得准确的视图位置

我正在使用Firebase用户界面,遇到了一个独特的问题。 当我加载RecyclerView时,没有问题。 我单击RecyclerView上的项目并获取所单击项目的.push()值。 然后,它会从Firebase .push()值中获取数据,该值存储在Firebase数据库中,并将其发送到另一个活动。 见下图: 第二个图像是通过意图接收数据的活动。 当我点击返回RecyclerView时,我再次点击“8”,我正在加载一个不同的数字(现在它似乎是1)。 最后,我担心我没有正确设置RecyclerView。 这是我的代码: 创建投票对象(PO​​JO)并写入Firebase: mSubmitPollCreation.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //TODO: Need to check if poll requirements are added, ie Question, Answer, …… //check if image has been loaded first if (resultImageURL == null) { Toast.makeText(getApplicationContext(), getResources().getString(R.string.no_image_selected), Toast.LENGTH_LONG).show(); return; } //capture answers if (mNumberOfPollAnswersCreatedByUser > […]

如何在java中播放.avivideo与android 2.2 sdk?

我是android jdk的新手, 谁知道怎么玩.avi呢?