導航:首頁 > 操作系統 > androidsettype

androidsettype

發布時間:2022-07-22 07:43:23

android添加至分享

Intent intent = new Intent(Intent.ACTION_SEND);
// 分享本地圖片
// File f = new File("/sdcard/Koala.jpg");
// Uri u = Uri.fromFile(f);
intent.setType("text/plain");
intent.setType("image/*");

// intent.putExtra(Intent.EXTRA_STREAM, u);

intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
// intent.putExtra(Intent.EXTRA_TEXT,WebviewFragment.web.getUrl().trim());
intent.putExtra(Intent.EXTRA_TEXT, web.getUrl());
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(Intent.createChooser(intent, "分享"));

㈡ android4.2提示SurfaceHolder的setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);已過時

這段代碼是說在Android 高版本上已經不推薦使用了 ,但是如果你要兼容低版本(如Android 2.3或以下版本)還是要加上這段代碼,不然播放時 只會有聲音 沒有圖像。

㈢ android intent.setType("type");中怎麼設置兩種指定的mimeType

intent.setType(「image/*」);

//intent.setType(「audio/*」); //選擇音頻

//intent.setType(「video/*」); //選擇視頻 (mp4 3gp 是android支持的視頻格式)

//intent.setType(「video/*;image/*」);//同時選擇視頻和圖片

㈣ android中的intent對象的addCategory方法和setType方法有什麼用區別 按

setData,傳入的是Uri,並且可以指定Data 的Type,用於數據的過濾。setData可以被系統用來尋找匹配目標組件。
putExtra 只是用來設定各種不同類型的附加數據。不被系統用來尋找匹配目標組件。
參見:

㈤ android中如何實現定時提醒

android中可以使用鬧鍾進行提醒,你只需要告知系統你想在什麼時候被提醒,然後需要一個鬧鍾的廣播接收器,當到你設置的時間時,系統會給你發送一條廣播,當你接收到廣播後你就可以做一些操作,比如啟動你的app,或者跳轉到你app中的任何一個界面。代碼如下:

//發送鬧鍾請求
Intent intent = new Intent(mContext, AlarmReceiver.class);
intent.setAction("something");
intent.setType("something");
intent.setData(Uri.EMPTY);
intent.addCategory(「something」);
intent.setClass(context, AlarmReceiver.class);
// 以上給intent設置的四個屬性是用來區分你發給系統的鬧鍾請求的,當你想取消掉之前發的鬧鍾請求,這四個屬性,必須嚴格相等,所以你需要一些比較獨特的屬性,比如伺服器返回給你的json中某些特定欄位。
//當然intent中也可以放一些你要傳遞的消息。
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, alarmCount, intent, 0);
//alarmCount是你需要記錄的鬧鍾數量,必須保證你所發的alarmCount不能相同,最後一個參數填0就可以。
AlarmManager am = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, time, pendingIntent);
//這樣鬧鍾的請求就發送出去了。time是你要被提醒的時間,單位毫秒,注意不是時間差。第一個參數提醒的需求用我給出的就可以,感興趣的朋友,可以去google一下,這方面的資料非常多,一共有種,看一下就知道區別了。
//取消鬧鍾請求
Intent intent = new Intent(mContext, AlarmReceiver.class);
intent.setAction("something");
intent.setType(something);
intent.setData(Uri.EMPTY);
intent.addCategory(something);
intent.setClass(context, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(mContext, alarmCount, intent, 0);
//alarmCount對應到你設定時的alarmCount,
AlarmManager am = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);
am.cancel(pendingIntent);
//接著,你需要一個廣播接收的類:
public class AlarmReceiver extends BroadcastReceiver{

private NotificationManager manager;

@Override
public void onReceive(Context context, Intent intent) {
manager = (NotificationManager)context.getSystemService(android.content.Context.NOTIFICATION_SERVICE);
//例如這個id就是你傳過來的
String id = intent.getStringExtra("id");
//MainActivity是你點擊通知時想要跳轉的Activity
Intent playIntent = new Intent(context, MainActivity.class);
playIntent.putExtra("id", id);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 1, playIntent, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setContentTitle("title").setContentText("提醒內容").setSmallIcon(R.drawable.app_icon).setDefaults(Notification.DEFAULT_ALL).setContentIntent(pendingIntent).setAutoCancel(true).setSubText("二級text");
manager.notify(1, builder.build());
}
}

㈥ Android:動作:Intent.ACTION_GET_CONTENT這個動作用來做什麼的為什麼還要用setType()方法它做什麼的

Intent.ACTION_GET_CONTENT這個是調用系統程序用的,比如一個打開一個文件的時候會提示你用哪個軟體打開,setType()就是設置默認用哪種格式打開,比如"video/*","audio/amr"

閱讀全文

與androidsettype相關的資料

熱點內容
微信怎麼發應用app 瀏覽:776
花生殼dns伺服器地址 瀏覽:648
squad伺服器一般什麼時候人多 瀏覽:479
程序員戰門課 瀏覽:474
config保存伺服器地址 瀏覽:317
預訂網吧座位的app叫什麼 瀏覽:416
香港伺服器主機地址 瀏覽:640
網店美工pdf 瀏覽:447
一堆文件夾怎麼弄出來 瀏覽:743
博途如何編譯硬體 瀏覽:418
fortran程序pdf 瀏覽:504
電池消耗演算法 瀏覽:394
伺服器中斷連接怎麼處理 瀏覽:222
上世紀互聯網不發達程序員很難 瀏覽:841
語音識別android開源 瀏覽:762
地埋式垃圾壓縮中轉站 瀏覽:902
apachehttpdlinux 瀏覽:944
快遞員中通app預付款是什麼 瀏覽:843
java路徑轉義 瀏覽:857
keytool加密演算法 瀏覽:131