小编Ume*_*esh的帖子

如何接收文本短信到特定端口..

如何将文本短信接收到特定端口?我一直在寻找这个问题的答案,但无济于事.这已被问过几次,但似乎没有人有明确的答案.我的代码如下:

- 管理文件 -

<receiver android:name=".SMSRecieve" android:enabled="true"> 
<intent-filter> 
<action android:name="android.intent.action.DATA_SMS_RECEIVED"/> 
<data android:scheme="sms" /> 
<data android:host="localhost" /> 
<data android:port="15005" /> 
</intent-filter> 
</receiver>
Run Code Online (Sandbox Code Playgroud)

--SMS发送方式 -

String messageText = msgTxt.getText().toString(); 
short SMS_PORT = 15005; 
SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendDataMessage("5556", null, SMS_PORT, messageText.getBytes(), null, null); 
Run Code Online (Sandbox Code Playgroud)

- 广播接收器代码 -

static final String ACTION = "android.intent.action.DATA_SMS_RECEIVED"; 
//static final String ACTION = "android.provider.Telephony.SMS_RECEIVED";(tried this too, but failed) 

if (intent.getAction().equals(SMSNotifyExample.ACTION)) { 
...do some work.. 
}
Run Code Online (Sandbox Code Playgroud)

我也尝试替换android:name,android.provider.Telephony.SMS_RECEIVED但结果是一样的.

我的应用程序未在指定端口上收到SMS.删除以下行后,它可以正常工作:

<data android:scheme="sms" /> 
<data android:host="localhost" /> 
<data …
Run Code Online (Sandbox Code Playgroud)

android

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

图形在X和Y轴外可见

我正在使用achartengine来获取我的应用程序通过套接字连接不断接收的数据.该点是针对时间绘制的,该时间是我的x轴.一旦图形到位,用户就可以平移和缩放图形.一切都是黄油般的.唯一的问题是当用户缩放图形时,图形的某些部分在x和y轴的另一侧也是可见的.

如何限制图形在X轴和Y轴外可见?

这是我的一部分代码.

XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();

renderer.setChartTitleTextSize(12);
renderer.setLabelsTextSize(15);
renderer.setMarginsColor(Color.argb(0x00, 0x01, 0x01, 0x01));
renderer.setApplyBackgroundColor(true);
renderer.setBackgroundColor(Color.TRANSPARENT);
renderer.setZoomEnabled(true, true);
    renderer.setPointSize(5f);
renderer.setShowGrid(true);
renderer.setXTitle(xTitle);
renderer.setYTitle(yTitle);
renderer.setLabelsColor(getResources().getColor(R.color.black));
renderer.setXLabelsColor(getResources().getColor(R.color.black));
renderer.setYLabelsColor(0, getResources().getColor(R.color.black));
renderer.setDisplayValues(true);
renderer.setSelectableBuffer(20);
renderer.setShowLegend(false);

    renderer.setRange(new double[] { timeSeriesChart.getMinX(),
            timeSeriesChart.getMaxX(), 0/* minY */, maxY });

    renderer.setPanLimits(getChartLimit(
     isTimeChart, timeSeriesChart.getMinX(), timeSeriesChart.getMaxX(),
     (maxY*-1)+timeSeriesChart.getMinY(),
     maxY));
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android graph achartengine

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

Facebook登录对话框在加载后很快消失

我已经在我的应用程序中实现了FB,它在我的三星设备o/s 1.5中完美运行.但是在HTC Evo中,FB登录对话框在加载后很快消失.它会停留几秒钟并消失.我已经在模拟器2.2中测试过,它运行正常.

这可能是行为的可能原因,我怎样才能克服它?

刚发现当我在另一个应用程序中登录facebook时会发生这种情况.但是在像photoshop这样的应用中,没有这样的问题.

我错过了什么?

android facebook login

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

从内部存储器下载并安装应用程序(apk) - 没有SD卡

致所有程序员的问候和新年快乐.

我的代码从远程服务器下载apk文件.我需要通过代码启动安装过程,而无需用户明确安装它.问题是,我无法使用SD卡下载apk文件.

我可以导航到data/data/files文件夹,可以看到我的文件已下载.唯一的问题是我无法安装它.这就是我得到的

 '/data/data/org.obs.testinstall.main/files/app.apk': Permission denied 
Run Code Online (Sandbox Code Playgroud)

我知道Android不授予访问数据目录的权限.我的问题是如何在不使用SD卡的情况下下载和安装应用程序(apk).此应用程序不打算在市场上发布.我尝试过使用内部存储器

FileOutputStream fos = openFileOutput("app.apk", Context.MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)

和缓存目录

File file = getCacheDir();
File outputFile = new File(file, "app.apk");
Run Code Online (Sandbox Code Playgroud)

两者都给出相同的结果.."权限被拒绝"

当我更改代码以合并SD卡时,应用程序可以正常工作,但使用SD卡不是一种选择.

当然必须有办法做到这一点.很难相信Android O/S存在这样的障碍.

有人这样做过吗?任何解决方法?任何指针都会有所帮助.

android apk

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

标签 统计

android ×4

achartengine ×1

apk ×1

facebook ×1

graph ×1

login ×1