小编Goo*_*Goo的帖子

导入项目让Unable无法解析目标'android-7'

这个应用程序我大约一年前完成(!)但从未在市场上推出.我现在试图在eclipse中打开它进行一些小的修改并对代码进行一些处理.所以我导入它然后发现这个奇怪的"无法解决目标"错误.它突出显示我所有'src'文件中的每个类都是红色的.

我看了一个类似的问题,说要将该行添加到default.properties文件中.我的项目有一个project.properties文件,其中包含以下行:

target=android-7
Run Code Online (Sandbox Code Playgroud)

有什么建议如何让这个工作?我总是可以启动一个新项目,只是复制所有src文件,但这将是非常蹩脚和浪费时间.

还有一条评论 - 我正在开发一台新计算机而我认为我没有API级别7.这可能是问题吗?我已经进入Window - > Android SDK Manager,它显示的最旧的API是8级.但是7级意味着我可以定位更多的设备我认为所以我想继续使用它.

感谢您的任何帮助.

eclipse api sdk android

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

如何在BroadcastReceiver类中使用getApplicationContext?

我正在使用广播类使用此代码来收听短信

package com.escortme.basic;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.widget.Toast;

public class SMSReceiverActivity extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        // Parse the SMS.
        Bundle bundle = intent.getExtras();
        SmsMessage[] msgs = null;
        String str = "";
        if (bundle != null)
        {
            // Retrieve the SMS.
            Object[] pdus = (Object[]) bundle.get("pdus");
            msgs = new SmsMessage[pdus.length];
            for (int i=0; i<msgs.length; i++)
            {
                msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
                // In case of a particular App / …
Run Code Online (Sandbox Code Playgroud)

android broadcast

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

将GestureDetector设置为所有子视图

我想将GestureDetector添加到活动的所有视图(视图组),而不是手动将其分配给每个视图.现在onFling()仅在向后滑动时激活,但在滑动例如button1时不激活.

package com.app.example;

import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.LinearLayout;

public class ExampleActivity extends Activity {
    Context mContext = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mContext = this;

        LinearLayout parent = new LinearLayout(mContext);
        parent.setOrientation(LinearLayout.VERTICAL);
        parent.setBackgroundColor(Color.RED);

        Button button1 = new Button(mContext);
        button1.setText("Button 1");
        Button button2 = new Button(mContext);
        button2.setText("Button 2");

        parent.addView(button1);
        parent.addView(button2);

        final GestureDetector gestureDetector = new GestureDetector(
                new MyGestureDetector());

        parent.setOnTouchListener(new OnTouchListener() …
Run Code Online (Sandbox Code Playgroud)

android onfling gesturedetector viewgroup

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

无法在Mac模拟器上键入editText

我是新的Mac OS用户,在安装Eclipse和所有必要的要求之后,我将我的Android项目转移到了Mac.我的应用程序正常运行,但我似乎无法在模拟器中输入.

我使用Eclipse Juno运行Android 4.1模拟器.

macos android android-emulator android-edittext

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

调用procrank不适用于真实设备

根据谷歌io视频,了解你的应用程序需要多少内存,你可以使用procrank并读取它的USS值.

我已经在模拟器上尝试过了(无论我使用哪个版本 - 从2.3.x到4.1)它运行良好,但在实际设备上运行,它无效(在带有android 4.0.4的galaxy s3上测试过) ).就好像命令不存在一样.

怎么会这样 ?是否可以获得此USS值的替代方案?

memory android uss googleio

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

如何构建自己的Android SDK

我在我自己的Android设备上工作,它有许多新的API(但@hide装饰).我的目标是提供一个android sdk来开发它并使用这些新的API.

所以我的问题是:如何用这些新的API构建我自己的android sdk?

如果@hide装饰是一个问题,我可以删除它们(我不必尊重CDD)

android android-build android-sdk-2.3

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

使用Facebook API获取封面照片

在我的Android应用程序中,我试图从他的Facebook帐户获取用户的封面照片.

我可以使用下面的代码获取个人资料图片.

profilePicUrl = new URL("http://graph.facebook.com/" + userId + "/picture?type=large");

profilePicBmp = BitmapFactory.decodeStream(profilePicUrl.openConnection().getInputStream());
Run Code Online (Sandbox Code Playgroud)

文档指定了以下用于检索封面照片.

用户的封面照片(必须使用fields = cover参数明确请求)

需要access_token

返回:字段数组id,source和offset_y

因此,JSON响应的结构将是这样的.

{
   "cover": {
      "cover_id": "10151008748223553",
      "source": "http://sphotos-a.ak.fbcdn.net/hphotos-ak-ash4/s720x720/391237_10151008748223553_422785532_n.jpg",
      "offset_y": 0
   },
   "id": "19292868552"
}
Run Code Online (Sandbox Code Playgroud)

我是Facebook Graph API的新手,因此对如何解决这个问题知之甚少.

我试过这个 coverPicUrl = new URL("http://graph.facebook.com/" + userId + "/cover?type=large");

还有这个 coverPicUrl = new URL("http://graph.facebook.com/" + userId + "/fields=cover");

但我无法获得用户个人资料的封面图片.

在线搜索也没有取得任何丰硕成果.

任何帮助确实会受到赞赏.

谢谢!

android facebook facebook-graph-api

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

从App Inventor转移到Eclipse的提示

我非常擅长AppInventor来构建Android应用程序.我对C++有很好的了解,对Java中的Java和GUI构建知之甚少.建议我如何从App Inventor转移到Eclipse来构建Android应用程序?我应该遵循哪条路?在Eclipse中构建类似于在AppInventor中构建,比如定义不同的组件然后处理它们的事件?还是不止于此?请指导我.

android android-2.2-froyo app-inventor android-sdk-2.3 android-sdk-tools

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

UDP/RTCP数据包未到达设备/应用程序设备屏幕已锁定

我的VOIP Android应用程序具有C/Native Library,它可以执行登录/注销等所有业务逻辑.

问题是当设备屏幕被锁定时,应用程序(c代码)无法从服务器接收任何数据包.我用Wireshark验证了这一点.看起来CPU没有运行.

我能够在我的应用程序INIT上解决下面的问题.

WakeLock mWakeLock =  null;
PowerManager pm = (PowerManager) cxt.getSystemService(Context.POWER_SERVICE);
if(mPartialWakeLock == null){
    // lock used to keep the processor awake.
    mPartialWakeLock = pm.newWakeLock(
        PowerManager.PARTIAL_WAKE_LOCK
            | PowerManager.ON_AFTER_RELEASE, TAG);
    mPartialWakeLock.acquire;
}
Run Code Online (Sandbox Code Playgroud)

但是上面的操作会耗尽我的电池.

为什么请求没有到达我的申请?当屏幕被锁定并从服务器接收请求时,如何使设备CPU始终启动?

注意:使用的EDITED设备:Samsung Rugby Smart i847操作系统:Android OS,v2.3.6(Gingerbread.UCLA4)

该应用程序适用于Galaxy s2.(是因为它的双核处理器和CPU在屏幕锁定上?)SKYPE和VIBER如何设计WRT到睡眠模式?

cpu android android-ndk

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

音频记录输出的mime类型设置为视频

我写了一个简单的录音机程序.我将输出格式设置为THREE_GP,但生成的文件的mime类型设置为视频(当我尝试查看文件详细信息时).

知道为什么吗?

 mRecorder = new MediaRecorder();
 mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
 mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
 mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
 mRecorder.setOutputFile(recordingFilePath);
Run Code Online (Sandbox Code Playgroud)

audio android record media-player

6
推荐指数
0
解决办法
826
查看次数