可能重复:
Java:生成范围内的随机数
我想生成特定范围内的随机数.(例如65到80之间的范围)
我尝试按照下面的代码,但它不是很充分使用.它还返回大于max的值.价值(大于80).
Random r = new Random();
int i1 = (r.nextInt(80) + 65);
Run Code Online (Sandbox Code Playgroud)
如何在范围之间生成随机数?
我在drawable/asset文件夹中有一个CSV文件.在CSV文件中有四列.第一个是日期,其余三个是整数数据.
我需要解析此CSV文件并将数据保存在单独的数组中.
我已经找到了解决方案,但我对如何做到这一点没有正确的认识.
我想MM/DD/YY从时间戳中获取日期格式.
我使用了下面的方法,但没有给出正确的输出
final Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(Long.parseLong(1306249409));
Log.d("Date--",""+cal.DAY_OF_MONTH);
Log.d("Month--",""+cal.MONTH);
Log.d("Year--",""+cal.YEAR);
Run Code Online (Sandbox Code Playgroud)
但它给出了如下输出
日期 - 5个月 - 2年 - 1
正确的日期是2010年5月24日的Timestamp - 1306249409
注 - 时间戳由我的应用程序中使用的Web服务接收.
我想做如下:
用户按下硬解锁按钮.按下解锁按钮后,我的活动开始了.关闭我的活动后,使用屏幕上的关闭按钮用户提示进入模式锁定(或锁定).进入右图案锁定主屏幕后出现.
我想要下面的场景:
按电源/解锁按钮 - >启动我的活动 - >点击活动关闭按钮 - >提示进入解锁模式 - >进入模式 - >显示主屏幕
目前完成如下:
使用广播接收器ACTION_USER_PRESENT我在用户进入模式和设备解锁后获得了活动
使用广播接收器ACTION_SCREEN_ON,按下解锁按钮后,我在日志上获得了消息,但是在用户输入模式和设备解锁后,活动开始.
我尝试使用广播接收器接收ACTION_SCREEN_ON和的事件ACTION_USER_PRESENT.
我的代码如下:
广播接收器 -
public class BrodcastReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
Log.d("receiver", "main");
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF))
{
// do whatever you need to do here
Log.d("receiver", "screen off");
}
else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON))
{
// and do whatever you need to do here
Log.d("receiver", "screen on");
context.startActivity(new Intent(context,
unlock_image.class)
.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) …Run Code Online (Sandbox Code Playgroud) 我喜欢在我的应用程序中直接解码QR Code,我不会将我的应用程序重定向到其他意图.我非常努力地找到任何API或库,我可以从中解码QR码,但我没有成功.
任何人都知道如何解码我的应用程序或库文件中的QR码,我可以从中解码QR码.
如何从设备或SD卡中的图片存储中获取经度和纬度信息?
我在SQLite数据库中保存了我的数据.我将日期作为DATETIME数据类型保存在数据库中.
我想从我的SQLite数据库中只检索特定月份的数据.
我尝试以下查询来检索数据,但它没用.它给了我数据,但不是具体的月份.
SELECT coulumn_name FROM table_name WHERE column_name Between "MM-DD-YYYY" AND "MM-DD-YYYY"
Run Code Online (Sandbox Code Playgroud) 我想将78解析成双变量,其中78作为String存储
我使用下面的代码来解析.
Double.parseDouble(78);
Run Code Online (Sandbox Code Playgroud)
它显示异常错误java.lang.NumberFormatException
Plz告诉我如何将String 78解析为double
android ×8
java ×5
csv ×1
database ×1
datetime ×1
geolocation ×1
image ×1
qr-code ×1
screen-lock ×1
sqlite ×1