小编ρяσ*_*я K的帖子

IntentSender的目的是什么?

我想知道IntentSender我们的应用程序类的目的是什么?我们如何在我们的应用程序中使用它?

除了Android Intent Based API之外,还有什么好的例子:第七部分 - IntentSenders和PendingIntents

android android-intent

20
推荐指数
2
解决办法
7190
查看次数

适用于Android的Taglib

我正在尝试Taglib为Android 编译.我Taglib这里下载了最新版本 .在为arm-linux构建编译它之后,我已经在我的应用程序中成功导入它,但是当我尝试从任何函数调用时,tag_c.h我收到以下错误:

SharedLibrary  : taglibwav.so
/home/test/workspacenew/Androidtaglibexample/obj/local/armeabi/
objs/squared/taglibwav.o: In function 
`Java_com_android_androidtag_WavFileDetails_taglibwav':
/home/test/workspacenew/Androidtaglibexample/jni/taglibwav.c:30: 
undefined reference to `taglib_set_strings_unicode'
collect2: ld returned 1 exit status
make: *** [/home/test/workspacenew/Androidtaglibexample/obj/
local/armeabi/taglibwav.so] Error 1
Run Code Online (Sandbox Code Playgroud)

应用程序配置信息是:

Taglib ./configure: -

./configure CC="/home/hcl/taglib/taglib/toolchain/bin/arm-linux-androideabi-gcc"\
--host="arm-linux" \
--build="arm" \
--enable-static="no" \
--enable-shared="yes" \
--prefix="/home/test/workspacenew/Androidtaglibexample/jni/testtaglib/"\
Run Code Online (Sandbox Code Playgroud)

Android.mk: -

LOCAL_PATH := $(call my-dir)

#declare the prebuilt library
include $(CLEAR_VARS)
LOCAL_MODULE := taglibtest
LOCAL_SRC_FILES := testtaglib/lib/libtag.a
LOCAL_EXPORT_C_INCLUDES := testtaglib/include/taglib/
LOCAL_PRELINK_MODULE := true
include $(PREBUILT_STATIC_LIBRARY)

include …
Run Code Online (Sandbox Code Playgroud)

c android taglib android-ndk

20
推荐指数
1
解决办法
2135
查看次数

活动方法:onCreate()和onDestroy()

当第一次创建一个活动时,系统将该OnContentChanged()方法作为第一个方法调用,系统最后一次调用是OnDetachedFromWindow()一个活动被杀死的方法,但是android文档说活动的整个生命周期发生在OnCreate()和之间OnDestroy().为什么?请帮助我理解这些方法之间的区别.

码:

import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.widget.Toast;

public class ActivitylifecycleActivity extends Activity {
    /** Called when the activity is first created. */

    @Override
    public void onContentChanged() {
        super.onContentChanged();   
        Toast.makeText(getApplicationContext(),"1. onContentChanged()", Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Toast.makeText(getApplicationContext(),"2. onCreate()", Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onStart() {
        super.onStart();
        Toast.makeText(getApplicationContext(),"3. onStart()", Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onRestoreInstanceState(Bundle restoreInstanceState) {
        Toast.makeText(getApplicationContext(),"4. onRestoreinstaneState()", Toast.LENGTH_SHORT).show();
        super.onRestoreInstanceState(restoreInstanceState);
    }

    @Override
    public void onRestart() …
Run Code Online (Sandbox Code Playgroud)

android android-activity

16
推荐指数
1
解决办法
4万
查看次数

在RecyclerView或Grouping Recyclerview项目中按组划分元素,例如按日期划分

我想将我的android RecyclerView项目与基于日期的标题分组,如下所示:

    1 week ago
    - item
    - item
    - item
    - item
    2 weeks ago
    - item
    - item
    - item
Run Code Online (Sandbox Code Playgroud)

基于某个元素的那种东西或分组.

java android android-recyclerview

15
推荐指数
2
解决办法
1万
查看次数

Android Studio:不推荐使用EditText editable如何使用inputType

我想知道

android:editable="false"
Run Code Online (Sandbox Code Playgroud)

但它告诉我editable已被弃用,你可以inputType改用.

所以我不知道如何通过使用来实现它inputType.

android android-widget android-studio

12
推荐指数
3
解决办法
9620
查看次数

活动生命周期

我正在努力了解一个活动的完整生命周期.

所以我在Google上搜索并发现了很多关于活动生命周期的教程,但在所有教程中我都没有在生命周期图中找到这些方法:
1.2 OnContentChanged()
. OnPostCreate()
3. OnPostResume()
4. OnWindowfocusChanged()
5. OnuserLeaveHint()
6. OnUserInteraction()
7.OnDetachedFromWindow()

我想知道为什么这些方法不包含在android docs的活动生命周期图中.

还有一个问题:
当第一次创建一个活动时,系统调用该OnContentChanged()方法作为第一种方法,系统最后一次调用是OnDetachedFromWindow()一个活动被杀死的方法,但是android文档说活动的整个生命周期发生在OnCreate()和之间OnDestroy()

android activity-lifecycle android-lifecycle android-activity

11
推荐指数
1
解决办法
2493
查看次数

PendingIntent错误(必须是以下中的一个或多个:PendingIntent.FLAG_ONE_SHOT ......)

我正在尝试在Android中创建PendingIntent.这是代码

mNotificationIntent = new Intent(getApplicationContent(), MyAlarm.class);
mContentIntent = PendingIntent.getActivity(getApplicationContext(),
                   0, mNotificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

  Must be one or more of: PendingIntent.FLAG_ONE_shot,PendingIntent.FLAG_NO_CREATE, 
         PendingIntent.FLAG_UPDATE_CURRENT, 
         Intent.FILL_IN_ACTION, Intent.FILL_IN_DATA, Intent.FILL_IN_CATEGORIES…..)
Run Code Online (Sandbox Code Playgroud)

为什么会出现此错误?怎么解决这个?请帮忙.谢谢.

notifications android android-intent

11
推荐指数
1
解决办法
3638
查看次数

在Mac上找不到Android aapt

我在MacOSX上尝试在IntelliJ(v11.1)中编译我的android项目时收到以下错误.


I/O error: Cannot run program "/%PATH_TO_SDK%/android-sdk-macosx/platforms
/android-16/tools/aapt": error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)


有些地方说我在使用32位时可能会使用64位版本的库,但遇到这个问题的每个人都在使用Ubuntu,所以我找到的解决方案只适用于此.

奇怪的是,今天早上我只安装了android-16,但是在我下载其他版本之后就停止了.

任何帮助,将不胜感激.如果需要可以提供更多信息.

macos android intellij-idea

10
推荐指数
2
解决办法
2万
查看次数

挂钩到Windows文件复制

我想编写自己的文件复制程序,当用户在Windows资源管理器中选择" 粘贴 "/(Ctrl+ V)时,该程序将运行.像CopyHandlerSuperCopier这样的程序正在这样做.但我不知道怎么做.

请帮忙.

api hook winapi

7
推荐指数
1
解决办法
1746
查看次数

Android appwidget点击不起作用

天哪,这里肯定有一千个不同的关于 android appwidget 的教程,还有更多的问题,但我就是不明白为什么我的不工作。叹息 反问:为什么这里的代码不能与几乎所有其他带有 setOnClickListener 的对象相同(new new Button.OnClickListener() { // do stuff }... 无论如何,我的小部件显示在屏幕上并且标签是正确的,但是当我点击小部件时,什么也没发生。我在所有我认为会发生某些事情的地方放置了断点,但没有执行任何操作。

问题1:点击widget后执行什么代码?

我的小部件在被点击时并没有真正更新。相反,它只是在我的程序的其余部分执行一些代码。它只是生成一些网络 http 和/或套接字服务器命令。此外,我的小部件在放置在桌面上之前配置了一个活动。

这是清单:

 <receiver android:name="PhcaAppWidgetProvider" >
     <intent-filter>
         <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
         <action android:name="com.skipmorrow.phca.PhcaAppWidgetProvider.WIDGET_CLICKED" />
     </intent-filter>
     <meta-data android:name="android.appwidget.provider"
                android:resource="@xml/phca_widget_info" />
 </receiver>
Run Code Online (Sandbox Code Playgroud)

这是小部件配置器活动

    private Activity act;
    private static ListView listView;
    private static ArrayAdapter<String> adapter;
    private ArrayList<String> actionList;
    private final String widgetPageName = "_widget";
    int mAppWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID;
     private static final String PREFS_NAME = "PHCA";
     private static final String PREF_PREFIX_KEY = "prefix_";

    @Override
    public void onCreate(Bundle …
Run Code Online (Sandbox Code Playgroud)

android widget click

6
推荐指数
1
解决办法
5206
查看次数