这个应用程序我大约一年前完成(!)但从未在市场上推出.我现在试图在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级意味着我可以定位更多的设备我认为所以我想继续使用它.
感谢您的任何帮助.
我正在使用广播类使用此代码来收听短信
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) 我想将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) 我是新的Mac OS用户,在安装Eclipse和所有必要的要求之后,我将我的Android项目转移到了Mac.我的应用程序正常运行,但我似乎无法在模拟器中输入.
我使用Eclipse Juno运行Android 4.1模拟器.
根据谷歌io视频,了解你的应用程序需要多少内存,你可以使用procrank并读取它的USS值.
我已经在模拟器上尝试过了(无论我使用哪个版本 - 从2.3.x到4.1)它运行良好,但在实际设备上运行,它无效(在带有android 4.0.4的galaxy s3上测试过) ).就好像命令不存在一样.
怎么会这样 ?是否可以获得此USS值的替代方案?
我在我自己的Android设备上工作,它有许多新的API(但@hide装饰).我的目标是提供一个android sdk来开发它并使用这些新的API.
所以我的问题是:如何用这些新的API构建我自己的android sdk?
如果@hide装饰是一个问题,我可以删除它们(我不必尊重CDD)
在我的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");
但我无法获得用户个人资料的封面图片.
在线搜索也没有取得任何丰硕成果.
任何帮助确实会受到赞赏.
谢谢!
我非常擅长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
我的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到睡眠模式?
我写了一个简单的录音机程序.我将输出格式设置为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)