Tag: 安卓

如果app在后台,如何使用fcm从服务器发送数据?

我从服务器向我的应用程序发送fcm通知。 我从服务器发送包含user_id的数据。 如果app在前台,我将在FirebaseMessageService类中获取此userId。 但是当应用程序处于后台时却没有得到它。 由于FirebaseMessagingService类仅在应用程序位于前台时才会执行。 那么当应用程序处于后台时,如何获得此ID? public class MyFirebaseMessagingService extends FirebaseMessagingService { private static final String TAG = “MyFirebaseMsgService”; private String mUserId; private Boolean mUpdateNotification; @Override public void onMessageReceived(RemoteMessage remoteMessage) { //Displaying data in log //It is optional Log.d(TAG, “From: ” + remoteMessage.getFrom()); Log.d(TAG, “Notification Message Body: ” + remoteMessage.getNotification().getBody()); String clickAction = remoteMessage.getNotification().getClickAction(); mUserId […]

Android关闭其他应用程序

我有一些代码将使用意图启动不同的应用程序,但我可以做什么来关闭或杀死其他应用程序? 这是启动代码(效果很好): Intent i = new Intent(); i.setAction(Intent.ACTION_MAIN); i.addCategory(Intent.CATEGORY_LAUNCHER); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); i.setComponent( new ComponentName(resolveInfo.activityInfo.applicationInfo.packageName, resolveInfo.activityInfo.name)); 我试图杀死后台进程但没有运气: ActivityManager activityManager = (ActivityManager) context.getSystemService(context.ACTIVITY_SERVICE); activityManager.killBackgroundProcesses(“com.pandora.android”); 我也试过这个杀了它: context.stopService(new Intent(context, Class.forName(“com.bla.bla”))); 更新: 我想杀死其他应用程序,因为我启动了其他应用程序,用户已经请求了这个附加function(自动终止是自动启动的自然延伸)。 请回答如何在代码中完成此操作的问题。 我知道Advanced Task Mgr所以它有可能但是如何?

我正在努力在我的应用程序上“保持登录状态”状态。 我该怎么办?

这是我的xml: 这是我的java: public class LogInActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.loginactivity); final RadioButton radio_on = (RadioButton) findViewById(R.id.on); final RadioButton radio_off = (RadioButton) findViewById(R.id.off); Button launch = (Button)findViewById(R.id.login_button); launch.setOnClickListener(new OnClickListener() { public void onClick(View v) { EditText usernameEditText = (EditText) findViewById(R.id.txt_username); EditText passwordEditText = (EditText) findViewById(R.id.txt_password); TextView loginTextView = (TextView)findViewById(R.id.tv_error); String […]

如何使用pdfview在android中打开PDF

我正在使用android-pdfview-1.0.2.jar我在这里找到它链接到主项目在这里我试图加载PDF如下 PDFView pdfView= (PDFView) findViewById(R.id.pdfView); pdfView.fromAsset(“sample.pdf”) .defaultPage(1) .showMinimap(false) .enableSwipe(true) .onLoad(this) .onPageChange(this) .load(); 我在我的布局中添加了pdfView,如下所示 执行时我收到以下错误: 06-12 17:10:10.015: E/AndroidRuntime(21726): FATAL EXCEPTION: AsyncTask #1 06-12 17:10:10.015: E/AndroidRuntime(21726): java.lang.RuntimeException: An error occured while executing doInBackground() 06-12 17:10:10.015: E/AndroidRuntime(21726): at android.os.AsyncTask$3.done(AsyncTask.java:299) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.util.concurrent.FutureTask.setException(FutureTask.java:219) 06-12 17:10:10.015: E/AndroidRuntime(21726): at java.util.concurrent.FutureTask.run(FutureTask.java:239) 06-12 17:10:10.015: E/AndroidRuntime(21726): at […]

如何将一个android工作室项目组合到另一个android工作室项目中

我有两个独立的Android应用程序项目是在android工作室制作我试图将项目1组合到项目2,使其成为一个应用程序我将如何去做这个? 我知道如何在eclipse中这样做,但不是在android studio中。 请注意它们都是这些项目都是android应用程序,它们都不是android库。 任何帮助都会很棒! 当我将项目1导入项目模块时,我在成绩构建中遇到此错误: 警告:依赖学校工具Calc lib.gz:SchoolTools:项目应用程序未指定解析为APK归档,不支持作为编译依赖项。 文件:/ Users / chrisdebrodie / Documents / School Tools Calc lib.gz / SchoolTools / build / outputs / apk / SchoolTools-release-unsigned.apk

Android聊天在DataSnapshot.getValue()上崩溃,以获取时间戳

我正在尝试修改Firebase的Android聊天示例以包含Firebase时间戳值。 我可以使用ServerValue.TIMESTAMP;发送时间戳ServerValue.TIMESTAMP; 但是当Firebase尝试显示消息时,应用程序崩溃了。 编辑:下面的完整错误输出 发送我使用的消息 private void sendMessage() { EditText inputText = (EditText)findViewById(R.id.messageInput); String input = inputText.getText().toString(); Map timestamp = ServerValue.TIMESTAMP; if (!input.equals(“”)) { // Create our ‘model’, a Chat object Chat chat = new Chat(name, input, timestamp, userID); // Create a new, auto-generated child of that chat location, and save our chat data there […]

myLocationOverlay更改标记

如何在谷歌地图中更改MyLocationOverlay的默认蓝色动画标记?

使用ffmpeg从图像创建video文件

我能够在我的项目创建的Android.mk文件中编译并添加ffmpeg到jni文件夹现在我想使用ffmpeg从我存储在静态arraylist中的图像创建一个video文件 我已经搜索了很多,但找不到任何教程任何帮助真的很感激。

Firebase DatabaseException:无法将java.lang.Long类型的值转换为String

com.google.firebase.database.DatabaseException:无法将java.lang.Long类型的值转换为String 是在尝试将数据检索到对象以供使用时遵循文档时遇到的错误。 这是我的对象模型 public class User { private String tour_director_key; private String last_name; private String location_latitude; private String tour_id; private String photo; private String tour_director_name; private String middle_name; private String location_longitude; private String passenger_id; private long location_updated; private String tour_director; private String email; private String first_name; private String mobile_phone; private String td_id; public User() { […]

随着持续时间和模式振动

我正在开发一个简单的插件。 现在我想添加一个振动属性。 但是这段代码不起作用。 我哪里错了? 我的代码如下。 你能帮我吗。 安卓: import android.os.Vibrator; public class Brid { private Context context; private static Brid instance; public Brid() { this.instance = this; } public static Brid instance() { if(instance == null) { instance = new Brid(); } return instance; } public void setContext(Context context) { this.context = context; } public void […]