小编Akh*_*ani的帖子

JobService不需要android.permission.BIND_JOB_SERVICE权限

does not require android.permission.BIND_JOB_SERVICE permission在调度时遇到错误JobService,我已经拥有绑定权限.以下是我的代码.

JobScheduler jobScheduler = (JobScheduler) getSystemService(JOB_SCHEDULER_SERVICE);
ComponentName componentName = new ComponentName(MainActivity.this,MyJobService.class);
JobInfo.Builder jobInfo = new JobInfo.Builder(101, componentName).setPeriodic(2000);
jobScheduler.schedule(jobInfo.build())

 <service
  android:name=".MyJobService"
  android:permission="android:permission.BIND_JOB_SERVICE"
  android:exported="true"/>
Run Code Online (Sandbox Code Playgroud)

错误:

java.lang.IllegalArgumentException:计划服务ComponentInfo {services.acadglid.com.acadgildservices/services.com.es.MyJobService}不需要android.permission.BIND_JOB_SERVICE权限

android jobservice

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

在Instagram中张贴图片

问题:在我的应用程序中,我需要像FB或Twitter一样在Instagram上发布图像.

我已经做了什么:登录并从Instagram获取照片到我自己的应用程序.但是没有任何方式在Instagram上发布图片.

android instagram

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

三星S3中的onActivityResult(int requestCode,int resultCode,Intent data)中的相机意图数据为null

问题:onActivityResult(int requestCode, int resultCode, Intent data) 在Samsung S3中获取了相机意图的数据 .但在其他一些设备上运行良好.我自定义了用于获取数据的代码,并在Web中搜索了这个问题但没有任何有用的东西

代码:

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    if (requestCode == TAKE_CAMERA && data != null && data.getData() != null)  

           else if (requestCode == TAKE_CAMERA) {
        if (resultCode != RESULT_OK) return;
        Intent intent = new Intent("com.android.camera.action.CROP");
        intent.setDataAndType(tempFileUri, "image/*");

        intent.putExtra("outputX", 90);
        intent.putExtra("outputY", 90);
        intent.putExtra("aspectX", 1);
        intent.putExtra("aspectY", 1);
        intent.putExtra("scale", true);
        intent.putExtra("return-data", true);
        startActivityForResult(intent, CROP_CAMERA);
    } else if (requestCode == CROP_CAMERA && data != null) {
        Bitmap photo = data.getExtras().getParcelable("data"); …
Run Code Online (Sandbox Code Playgroud)

android

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

Android 在库项目中添加 Firebase Crashlytics

我正在尝试在我的库项目中配置 Firebase Crashlytics。根据 Firebase 的说法,不可能在库项目中配置 Crashlytics。

我收到此错误消息。

Crashlytics was applied to an android-library project.

Android-library support is currently an incubating feature. 
Run Code Online (Sandbox Code Playgroud)

如果您有任何解决方案或解决方法,请帮助我。

我只是想在 Firebase Crashlytics 中记录库项目崩溃。

android firebase crashlytics-android firebase-crash-reporting

9
推荐指数
1
解决办法
1381
查看次数

无法编写核心转储.默认情况下,Eclipse中的客户端版本的Windows未启用Minidump

当我尝试在Eclipse中运行我的Android应用程序时出现以下错误.但这只发生在同一个工作区中的单个项目中.

JRE version: 7.0_21-b11
Java VM: Java HotSpot(TM) Client VM (23.21-b01 mixed mode windows-x86 )
Failed to write core dump. Minidumps are not enabled by default on client versions of   Windows

An error report file with more information is saved as:
D:\Projects\<AppName>\hs_err_pid5752.log

If you would like to submit a bug report, please visit:
http://bugreport.sun.com/bugreport/crash.jsp
Run Code Online (Sandbox Code Playgroud)

我做了什么:

  1. 通过阅读帖子我知道这可能是任何内存错误(硬盘扇区转储错误).所以,我将我的应用程序从我的工作区移到另一个工作区.

  2. 安装新版本的java等

但他们正在努力.

日志文件中的完整错误:

Java运行时环境检测到致命错误:

内部错误(javaClasses.cpp:129),pid = 5024,tid = 920致命错误:预加载类的布局无效

JRE版本:7.0_21-b11 Java VM:Java HotSpot(TM)客户端VM(23.21-b01混合模式windows-x86)无法写入核心转储.默认情况下,在客户端版本的Windows上未启用小型转储

如果您想提交错误报告,请访问:http: //bugreport.sun.com/bugreport/crash.jsp

---------------线程---------------

当前线程(0x0164b800):JavaThread"未知线程"[_thread_in_vm,id = 920,堆栈(0x01690000,0x016e0000)]

堆栈:[0x01690000,0x016e0000],sp = 0x016df438,可用空间= …

java eclipse android

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

在AndEngine GLES2中找不到SimpleLevelLoader类

是AndEngine的新手.虽然从工作一AndEngine教程,都没有发现下面的类.我尝试从AndEngine导入所有库但仍未找到类.

课程是:

SimpleLevelLoader
EntityLoader
SimpleLevelEntityLoaderData
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

andengine

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

使用android taskaffinity

我正在阅读有关taskaffinity的内容,并创建了一个包含以下活动的演示应用:

  • 一个
  • B ===> taskaffinity,com.ando
  • C
  • D ===> taskaffinity,com.ando
  • Ë

据说,具有相同taskaffinity的活动秘密打开另一个的单个实例.

所以,我把每个活动的onResume登录到任务ID.如果它创建了单个实例,那么当我打开D时它为什么不执行onBesume,反之亦然.

我阅读开发者网站和其他帖子,但仍然没有得到如何使用taskaffinity及其使用,为什么我们不应该使用singleInstance?

表现:

 <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.danroid.taskaffinity.A"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <!-- android:taskAffinity="com.ando" -->
    <activity
        android:name="com.example.danroid.taskaffinity.B"
        android:label="@string/app_name"
        android:taskAffinity="@string/task_affinity" >
    </activity>
    <activity
        android:name="com.example.danroid.taskaffinity.C"
        android:label="@string/app_name" >
    </activity>
    <activity
        android:name="com.example.danroid.taskaffinity.D"
        android:label="@string/app_name"
        android:taskAffinity="@string/task_affinity" >
    </activity>
    <activity
        android:name="com.example.danroid.taskaffinity.E"
        android:label="@string/app_name" >
    </activity>
</application>
Run Code Online (Sandbox Code Playgroud)

android android-activity

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

从服务中查找在前台运行的应用程序

我想从我的Service类中找到在前台运行的应用程序.我曾经习惯 RunningAppProcessInfo.IMPORTANCE_FOREGROUND检测它.但是出现以下问题:

  1. 它在前台提供了许多应用程序状态.
  2. 如果我打开任何应用程序,则它不显示其包名称.

码:

 public class TapCountService extends Service{

@Override
public IBinder onBind(Intent intent) {
    // TODO Auto-generated method stub
    return null;
}

@Override
public void onCreate() {
    // TODO Auto-generated method stub
    super.onCreate();
}


@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    // TODO Auto-generated method stub
    List<RunningAppProcessInfo> procInfos=getRunningAps();
    int loop=0;
    for (RunningAppProcessInfo runningAppProcessInfo : procInfos) {
        Toast.makeText(TapCountService.this, procInfos.get(loop).processName, Toast.LENGTH_SHORT).show();
        System.out.println("Process Name=====>"+procInfos.get(loop).processName);
        if(procInfos.get(loop).importance== RunningAppProcessInfo.IMPORTANCE_FOREGROUND){
            Toast.makeText(TapCountService.this, procInfos.get(loop).processName, Toast.LENGTH_SHORT).show();
        } 
        ++loop;
    }
    return super.onStartCommand(intent, flags, startId);
} …
Run Code Online (Sandbox Code Playgroud)

android

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